Elasticsearch所支持的Lucene查询语法
Elasticsearch支持的Lucene查询语法包括:
-
Term查询:用于匹配指定字段中包含指定词项的文档。
-
Phrase查询:用于匹配指定字段中包含指定短语的文档。
-
Range查询:用于匹配指定字段中包含指定范围的值的文档。
-
Prefix查询:用于匹配指定字段中包含以指定前缀开头的词项的文档。
-
Wildcard查询:用于匹配指定字段中包含符合指定通配符模式的词项的文档。
-
Fuzzy查询:用于匹配指定字段中包含与指定词项相似的词项的文档。
-
Boolean查询:用于组合多个查询条件,可以使用AND、OR、NOT等逻辑运算符。
-
Boosting查询:用于调整查询条件的得分,以改变文档排名。
-
Filter查询:用于过滤符合指定条件的文档,不影响文档排名。
-
DisMax查询:用于在多个查询条件之间进行选择,选择得分最高的条件作为查询结果。
这些查询语法可以通过Elasticsearch的RESTful API或者客户端库进行调用。
原文地址: https://www.cveoy.top/t/topic/efB1 著作权归作者所有。请勿转载和采集!