你好,
我需要将此旧查询(Exalead)转换为Elasticsearch:
"One Sentence" NEAR Word
我试探着:
"One Sentence" AND "Word"~16
但它将此查询解释为:
"One Sentence" AND "Word"
而“一句话”与“单词”的距离大于16个单词。
那么我如何使用query_string_query执行此查询?
你好,
我需要将此旧查询(Exalead)转换为Elasticsearch:
"One Sentence" NEAR Word
我试探着:
"One Sentence" AND "Word"~16
但它将此查询解释为:
"One Sentence" AND "Word"
而“一句话”与“单词”的距离大于16个单词。
那么我如何使用query_string_query执行此查询?
1条答案
按热度按时间whlutmcx1#
您可以使用intervals query
根据匹配术语的顺序和接近程度返回文档。
间隔查询使用从一小组定义中构造的匹配规则。然后将这些规则应用于指定字段中的字词。
使用查询字符串
(可选,整数)短语的匹配标记之间允许的最大位置数。默认值为0。如果为0,则要求短语完全匹配。转置的术语的斜率为2。