ES(elasticsearch) query DSL 查询语法
Posted wudeyun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES(elasticsearch) query DSL 查询语法相关的知识,希望对你有一定的参考价值。
"query_string": { "default_field": "name", "query": "被检索的字符串" } "term": { "name": "被检索的字符串" } "terms": { "name": [ "被检索的字符串1", "被检索的字符串2" ] } "multi_match": { "query": "被检索的字符串", "fields": [ "name", "city" ] } "match": { "name": "name 是字段名,这段话是要检索的文本" } "match_phrase": { "name": "完整匹配" } "range": { "age": { "gte": 10, "lte": 20 } } "bool": { "must_not": { "term": { "name": { "value": "被检索的字符串" } } }, "filter": { "exists": { "field": "被检查的字段名" } } }
以上是关于ES(elasticsearch) query DSL 查询语法的主要内容,如果未能解决你的问题,请参考以下文章
ES之六:ElasticSearch中Filter和Query的异同
elasticsearch-query-builder, 一款可以基于配置化以及参数绑定的ES语句构造神器
Spring Boot 整合 Elasticsearch,实现 function score query 权重分查询
ElasticSearch 如何查询缺失(missing)字段数据