第十三篇 elasticsearch的Query DSL搜索语法
来源:互联网 发布:网络安全法答题 编辑:程序博客网 时间:2024/06/05 07:42
Query DSL基本语法
{ QUERY_NAME: { ARGUMENT: VALUE, ARGUMENT: VALUE,... }}{ QUERY_NAME: { FIELD_NAME: { ARGUMENT: VALUE, ARGUMENT: VALUE,... } }}
示例:
GET /test_index/test_type/_search { "query": { "match": { "test_field": "test" } }}
多条件搜索
搜索需求:title必须包含elasticsearch,content可以包含elasticsearch也可以不包含,author_id必须不为111
GET /website/article/_search{ "query": { "bool": { "must": [ { "match": { "title": "elasticsearch" } } ], "should": [ { "match": { "content": "elasticsearch" } } ], "must_not": [ { "match": { "author_id": 111 } } ] } }}
模拟一个更加复杂的语法
GET /test_index/_search{ "query": { "bool": { "must": { "match": { "name": "tom" }}, "should": [ { "match": { "hired": true }}, { "bool": { "must": { "match": { "personality": "good" }}, "must_not": { "match": { "rude": true }} }} ], "minimum_should_match": 1 } }}
阅读全文
0 0
- 第十三篇 elasticsearch的Query DSL搜索语法
- ElasticSearch的 Query DSL 和 Filter DSL
- ElasticSearch的 Query DSL 和 Filter DSL
- Elasticsearch的javaAPI之query dsl-queries
- Elasticsearch的javaAPI之Query DSL-filters
- Elasticsearch的DSL之query and filter
- elasticsearch:Query DSL
- Elasticsearch 5.4 Query DSL
- Query DSL for elasticsearch Query
- Elasticsearch——Query DSL
- Elasticsearch DSL中Query与Filter的区别
- Elasticsearch DSL中Query与Filter的不同
- Elasticsearch DSL中Query与Filter的不同
- Elasticsearch DSL中Query与Filter的不同
- Elasticsearch(入门篇)——Query DSL与查询行为
- elasticsearch query dsl url中如何使用
- elasticsearch的java搜索语法
- ES的多种搜索机制:query string search,query DSL,query filter,full-text search,phrase search,highlight search
- Java集合基础知识-List
- JAVA编程思想笔记--复用类
- Hellowmas
- linux挂载SD卡
- C/C++学习之C提高----函数调用模型、指针做函数参数、字符串的基本操作、一级指针内存模型建立
- 第十三篇 elasticsearch的Query DSL搜索语法
- 012-SDK框架之LYWSDKProtocolIOS.mm
- 理解Android Hander、Looper、Message 、MessageQueue、HandlerThread
- Q_OBJECT问题
- C++学习笔记(一)
- tensorflow查看自己的图片数据报错UnicodeEncodeError
- Linux软件安装
- NOIP2017赛前模拟(2017.10.31)考试总结
- virtualbox的虚拟机ip