查索引内所有文档记录
GET  /beauties/my/_search
 
GET  /beauties/my/_search
{
    "query":{
        "match_all": {}
    }
}
匹配、排序
GET  /beauties/my/_search
{
    "query": {
        "match": {
           "Name": "Ruru"
        }
    },
    "sort": [
       {"Age": "desc"}
    ]
}
筛选字段
GET  /beauties/my/_search
{
    "query": {
        "match_all": {}
    },
    "_source":["Name","Age"]
}
分页
GET  /beauties/my/_search
{
    "query": {
        "match_all": {}
    },
    "_source":["Name","Age"],
    "from": 1,
    "size": 2
}
bool filter、
GET   /beauties/my/_search
{
    "query": {
        "bool": {
            "must": {
               "match": {
                  "Name": "Zhao"
               }
           },
           "filter":{
               "range": {
                  "Age": {
                     "gt": 19,
                     "lt":24
                  }
               }
           }
        }
    }
}
GET  /beauties/my/5
POST  /beauties/my/5/_update
{
    "doc":{
        "Desc":"Ruru Friend"
    }    
}
 
 
全文检索:会匹配Name的值,包含以下单词的,只要匹配一个单词就能搜出来,但score不一样
GET  /beauties/my/_search
{
    "query": {
        "match": {
           "Name": "Zhao Ruru Chang Aijing Wei"
        }
    }
}
 
短语搜索:必须匹配 Zhao Ruru才行。
对于Name=Zhao Ruru的记录,搜match_phrase=Zhao能搜出来,=Zha搜不出来
GET  /beauties/my/_search
{
    "query": {
        "match_phrase": {
           "Name": "Zhao Ruru"
        }
    }
}
高亮匹配的关键词。会在结果中,给关键词加上 em 标签
GET  /beauties/my/_search
{
    "query": {
        "match_phrase": {
           "Name": "Zhao"
        }
    },
    "highlight": {
        "fields": {
            "Name":{}
        }
    }
}
 
 
 
 
 
 

2 Match、Filter、排序、分页、全文检索、短语匹配、关键词高亮的更多相关文章

  1. ElasticSearch 学习记录之ES短语匹配基本用法

    短语匹配 短语匹配故名思意就是对分词后的短语就是匹配,而不是仅仅对单独的单词进行匹配 下面就是根据下面的脚本例子来看整个短语匹配的有哪些作用和优点 GET /my_index/my_type/_sea ...

  2. DRF 过滤排序分页异常处理

    DRF 中如何使用过滤,排序,分页,以及报错了如何处理?10分钟get了~

  3. [Elasticsearch] 邻近匹配 (一) - 短语匹配以及slop參数

    本文翻译自Elasticsearch官方指南的Proximity Matching一章. 邻近匹配(Proximity Matching) 使用了TF/IDF的标准全文搜索将文档,或者至少文档中的每一 ...

  4. mongodb group操作 以及管道 aggregate 分组排序分页

    分组获取数据: db.express_info.group({ "key":{"express_code":true}, "initial" ...

  5. jsp+oracle 排序分页+Pageutil类

    1.rownum和排序 Oracle中的rownum的是在取数据的时候产生的序号,所以想对指定排序的数据去指定的rowmun行数据就必须注意了. SQL> select rownum ,id,n ...

  6. Oracle 数据库分页查询与排序分页查询

    一.分页查询 原始查询语句 SELECT * FROM NASLE_WFSHH 修改为分页查询语句,加上 ROWNUM 列.此处为查询第 1 页,每页 9 条数据 SELECT * FROM ( SE ...

  7. Mysql 单表查询-排序-分页-group by初识

    Mysql 单表查询-排序-分页-group by初识 对于select 来说, 分组聚合(((group by; aggregation), 排序 (order by** ), 分页查询 (limi ...

  8. Spring Boot 之FilterRegistrationBean --支持web Filter 排序的使用(转)

    Spring Boot 之FilterRegistrationBean  --支持web Filter 排序的使用Spring 提供了FilterRegistrationBean类,此类提供setOr ...

  9. 3.6 Lucene基本检索+关键词高亮+分页

    3.2节我们已经运行了一个Lucene实现检索的小程序,这一节我们将以这个小程序为例,讲一下Lucene检索的基本步骤,同时介绍关键词高亮显示和分页返回结果这两个有用的技巧. 一.Lucene检索的基 ...

随机推荐

  1. hive select 出现问题 SemanticException

    由于把hadoop的以下配置项 <property> <name>fs.defaultFS</name> <value>hdfs://localhost ...

  2. 龙格-库塔法解常微分方程(c++)

    用龙格库塔法计算 #include <iostream> #include<iomanip> #include <cmath> using namespace st ...

  3. 如何在 Debian 9 上安装和使用 Docker

    Docker 是一个容器化平台,允许您快速构建,测试和部署应用程序,作为便携式,自给自足的容器,几乎可以在任何地方运行. Docker 是容器技术的事实上的标准,它是 DevOps 工程师及其持续集成 ...

  4. 【算法编程 C++ Python】二维数组查找

    题目: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 思路: 最简单:每一行都 ...

  5. Hadoop(五)—— HDFS NameNode、DataNode工作机制

    一.NN与2NN工作机制 NameNode(NN) 1.当HDFS启动时,会加载日志(edits)和镜像文件(fsImage)到内存中. 2-4.当元数据的增删改查请求进来时,NameNode会先将操 ...

  6. java.lang.Thread类的静态方法sleep()和yield()的比较

    [线程让步yield()方法] yield()方法可以让当前正在执行的线程暂停,但它不会阻塞该线程,它只是将该线程从运行状态转入就绪状态. 只是让当前的线程暂停一下,让系统的线程调度器重新调度一次. ...

  7. 【自学Spring Boot】什么是Spring Boot

    为啥要有Spring Boot? 以前大学刚开始学java web的时候,需要搭建起web框架,当时使用的是SSH(struts+spring+hibernate),那就开始搭建吧,初学者哪里知道整套 ...

  8. 无法反序列化的java.util.ArrayList实例出来VALUE_STRING的(Can not deserialize instance of java.util.ArrayList out of VALUE_STRING)

    解决方法: 设置DeserializationConfig.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY.问题解决.

  9. gmake: Nothing to be done for `all'.

    安装gc_buffercache的时候报错: [root@~ pg_buffercache]# gmake gmake: Nothing to be done for `all'. 解决方法: > ...

  10. Docker打包部署前端项目与负载均衡

    设置淘宝镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org //在home/fn1 home/fn2放入项目和nginx ...