码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-06-16 21:49:09      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:bsp   筛选   arch   zha   分页   索引   friend   字段   ase   

查索引内所有文档记录
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、排序、分页、全文检索、短语匹配、关键词高亮

标签:bsp   筛选   arch   zha   分页   索引   friend   字段   ase   

原文地址:https://www.cnblogs.com/cc299/p/11032796.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!