2012-06-11 86 views
0

我做下面的查詢中elasticsearch: {"size":20000,"query":{"filtered":{"query":{match_all:{}},"filter":{"or":[{"term":{CATEGORY:"diamonds"}},{"term":{CATEGORY:"fashion"}}]}}}}過濾的文本查詢

這工作得很好。我現在需要的是CATEGORY有名稱,如Men ClothingMen Accessories。所以我想做一個文本查詢。但是當我用text代替術語時,它並不適合我。該怎麼辦?

回答

0

我找到了解決方案。只需將CATEGORY編制爲not_analyzed,然後運行術語查詢。有效。