与“query_string”运算符不同,“fuzzy_like_this”没有我可以设置为“AND”的“default_operator”,这会导致比“chicken breast”等多词搜索所需的结果集大得多".
是否有替代方法来实现此功能?就像预先拆分搜索标记并将一堆 fuzzy_like_this block 组合在一起?或者最好是更简单、更直观的东西?
http://www.elasticsearch.org/guide/reference/query-dsl/flt-query.html
最佳答案
除非我遗漏了您的要求中的某些内容,否则您正在寻找的是 match_query .它支持 AND 运算符,这将要求所有术语都匹配记录。或者,您可以使用 minimum_should_match
参数指定必须匹配的字词的数量或百分比。
关于search - 如何让 Elasticsearch fuzzy_like_this 将 like_text 标记视为 AND 而不是 OR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15526281/