如何使Elasticsearch fuzzy_like_this将like_text标记视为AND而不是OR?

时间:2013-03-20 14:25:22

标签: search full-text-search elasticsearch fuzzy-search

与“query_string”运算符不同,“fuzzy_like_this”没有“default_operator”我可以设置为“AND”,这会产生比“鸡胸肉”这样的多项搜索所需的结果集大得多的结果集”

是否有其他方法可以实现此功能?就像预先拆分搜索令牌和将一堆fuzzy_like_t这些块和?或者最好是更简单,更直观的东西?

http://www.elasticsearch.org/guide/reference/query-dsl/flt-query.html

1 个答案:

答案 0 :(得分:2)

除非我遗漏了您的要求,否则您要找的是match_query。它支持AND运算符,它将要求所有术语匹配记录。或者,您可以使用minimum_should_match参数指定必须匹配的术语的数量或百分比。