原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/query-dsl-span-near-query.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/query-dsl-span-near-query.html
本地英文版地址: ../en/query-dsl-span-near-query.html
重要: 此版本不会发布额外的bug修复或文档更新。最新信息请参考 当前版本文档。
匹配彼此靠近的 span。
可以指定slop(插入不匹配位置的最大数量),以及 in_order(匹配是否需要有序)。
span_near 查询对应 Lucene 的 SpanNearQuery
。这里有一个例子:
GET /_search { "query": { "span_near": { "clauses":[ {"span_term":{"field": "value1"}}, {"span_term":{"field": "value2"}}, {"span_term":{"field": "value3"}} ], "slop": 12, "in_order": false } } }
clauses
元素是一个或多个其他 span 类型查询的列表,slop
控制允许的中间不匹配位置的最大数量。