首页 > 其他 > 详细

es查询

时间:2018-01-22 22:42:59      阅读:367      评论:0      收藏:0      [点我收藏+]
POST   地址/_search

普通查询

body

{

"query":{

   "match" {

          "key":value

},

"sort":[排序规则]

}

}

聚合查询

{

"aggs":{

    "grades_word_count":{

        "min":{

                "field":"word_count"

}

}

}

}

高级查询  

1 子条件查询  "query":{可选择以下内容}  

  • query 方法  匹配程度

模糊查询

"match":{}

习语匹配

"match_phrase":{}

多字段匹配

"multi_match":{   "query":"value",          匹配关键字

                            "fields":["key","key"]   查询范围

}

语法查询

"query_string":{"query": "(value AND value) OR value"

}

结构化查询

"trem":{"key":"value"}

范围查询

"range":{  "key":{

"gte":数字,

"lte":数字

}}

  • filter 方法 只有是否,没有程度

"bool":{ "filter":{"term":{"key":"value"

}}}

2 复合语句查询

固定分数查询 只支持filter方法

"constant_score":{"filter":{"match":{"key":"value"}}}

布尔逻辑

"bool":{"should":[ 多个条件]}}  或者

"bool":{"must":[ 多个条件]}}  并且

"bool": {"must_not":{结构化查询}}  一定不能


es查询

原文:http://blog.51cto.com/amazing61/2063927

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!