0

私はelasticsearchで次のクエリを実行しています: {"size":20000,"query":{"filtered":{"query":{match_all:{}},"filter":{"or":[{"term":{CATEGORY:"diamonds"}},{"term":{CATEGORY:"fashion"}}]}}}}

これは正常に機能します。私が今必要としているのは、とのCATEGORYような名前を持っているということです。だから私はテキストクエリをしたいです。しかし、用語をに置き換えたとき、それは私にとってはうまくいきませんでした。何をすべきか?Men ClothingMen Accessoriestext

4

1 に答える 1

0

解決策を見つけました。CATEGORY を not_analyzed としてインデックス付けしてから、用語クエリを実行する必要がありました。出来た。

于 2012-06-12T08:14:15.233 に答える