我想知道如何正确查询这种情况:
字段值:
查询字符串(应该与所有三个字符串匹配):
另一个要求是,如果查询字符串中存在的单词多于1个,则两个(整个查询字符串)必须匹配,而不是字符串中的每个单词都单独匹配。
这就是为什么我选择了匹配词组前缀查询的原因。 (https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query-phrase-prefix.html)。它仅不覆盖单词的内部元素上的命中。那就是我现在正在寻找的:-)
我将不胜感激。谢谢!
答案 0 :(得分:0)
我相信Elasticsearch文档专门涵盖了您的用例,并且您正在寻找与Elasticsearch称为ngrams匹配的东西。