特定のフィールドに同義語を設定しましたが、not_analyzed
にマップするフィールドに適用したいと考えています。例えばelasticsearchに同義語を適用した正確な値の検索
Iはnot_analyzed
であり、同義語エントリが(文書内の混合言語を扱う)seksyen, section
ために添加されるseksyen 10
を格納するフィールドfoo
を有します。
'foo': {'type': 'string', 'index': 'not_analyzed'}
と仮定ユーザーの問題クエリ
{"term": {"foo": "section 10"}}
とseksyen 10
とsection 10
とfoo
を期待しています。しかし、現在のマッピングでは、私はseksyen 10
というクエリを返すことはできません。私はこれらは私がちょうど同義語の拡張は、それがクエリで指定せずに、クエリに適用したい
whatever seksyen 10
seksyen 10, something
whatever section 10 something
を返すことにしたくないので、また、私はここでフィルタクエリをしています。私はどうしたらいいですか?
残念ながら、私はES2.3にいます。S: – Jeffrey04