我在elasticsearch中执行以下查询:
{"size":20000,"query":{"filtered":{"query":{match_all:{}},"filter":{"or":[{"term":{CATEGORY:"diamonds"}},{"term":{CATEGORY:"fashion"}}]}}}}
这很好用。我现在需要的是CATEGORY
的名称包括Men Clothing
和Men Accessories
。所以我想做一个文本查询。但是,当我用text
替换术语时,它对我没有用。怎么办?
答案 0 :(得分:0)
我找到了解决方案。只需将CATEGORY索引为not_analyzed,然后运行术语查询。它奏效了。