查索引内所有文档记录
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. React中父子组件传值

    一.首先我们先来看父组件向子组件传值 1.1 我们要明白父组件 --> 子组件 是通过props这个属性来传值的 我们来看父组件的代码 import React from 'react'; im ...

  2. 《The Boost C++ Libraries》 第一章 智能指针

    Boost.SmartPointers中提供了多种智能指针,它们采用在智能指针析构时释放内存的方式,帮助管理动态分配的对象.由于析构函数在智能指针生命周期结束时被执行,所以由它管理的动态分配对象可以保 ...

  3. MariaDB主从复制虚拟机实战

    MariaDB简介: MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQ ...

  4. delete、truncate、drop三种删除语句联系与区别

    相同点: 1.truncate和不带where子句的delete.以及drop都会删除表内的数据. 2.drop.truncate都是DDL语句(数据定义语言),执行后会自动提交. 不同点: 1. t ...

  5. NB-IoT物联网开发资料

    OneNET(移动平台) https://open.iot.10086.cn/ NB-IoT套件提供了一种方便用户使用NB模组将设备连接到OneNET平台实现丰富NB-IoT应用的能力.平台为用户提供 ...

  6. redis中key和value的存储大小限制

    String类型:一个String类型的value最大可以存储512M List类型:list的元素个数最多为2^32-1个,也就是4294967295个. Set类型:元素个数最多为2^32-1个, ...

  7. Qt编写气体安全管理系统29-跨平台

    一.前言 Qt的跨平台特性是非常厉害的,本来作为C++来说,跨平台的特性比JAVA还要好,只不过学习难度更大,所以大家更理解的跨平台是JAVA,Qt的跨平台特性是我见过的所有开发环境和语言中最厉害的, ...

  8. Linux中搜索大于200M的文件

    Linux中清理磁盘空间时,经常需要找出大于200M的文件. 这个命令可以实现这个功能: find / -size +200M -exec du -h {} \;

  9. 将AD域漫游用户配置文件放在samba服务器中

    书接上回https://www.cnblogs.com/jackadam/p/11448497.html 我们已经将linux服务器设置为域成员,启动samba服务后,已经实现了使用域账号验证,自动创 ...

  10. Coder 健康 知识