1

asciifolding フィルターを使用してアナライザーをセットアップしました。

このフィルターは、文字 ç=>c および ñ=>n を置き換えます。元の ç と ñ をトークンに保持する必要があります。

asciifolding フィルターで例外を設定する方法はありますか? そうでない場合は、char_filter を使用して、ç と ñ ではなくアクセントに対して asciifolding フィルターが行うことを行うことができますか、それともより良い方法がありますか?

4

1 に答える 1

0

asciifolding で例外の構成が見つからなかったため、必要なマッピングを使用して char_filter をセットアップし、アナライザーに適用しました (asciifolding なし):

char_filter: { my_map: { type: "mapping", mappings: [ "á" => "a", "à" => "a" .... ] } }

于 2013-04-29T06:20:42.210 に答える