过滤的文本查询

时间:2012-06-11 09:01:47

标签: text filter elasticsearch

我在elasticsearch中执行以下查询: {"size":20000,"query":{"filtered":{"query":{match_all:{}},"filter":{"or":[{"term":{CATEGORY:"diamonds"}},{"term":{CATEGORY:"fashion"}}]}}}}

这很好用。我现在需要的是CATEGORY的名称包括Men ClothingMen Accessories。所以我想做一个文本查询。但是,当我用text替换术语时,它对我没有用。怎么办?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。只需将CATEGORY索引为not_analyzed,然后运行术语查询。它奏效了。