2

大文字と小文字を維持するelasticsearch Search APIを使用してファセット検索を行う方法はありますか(結果を小文字に変換するのではなく)。

前もってありがとう、チャック

4

1 に答える 1

3

"terms" ファセットを使用していると仮定すると、ファセット エントリはまさにインデックス内の用語です。簡単に言うと、分析はフィールド値を一連の用語に変換するプロセスであり、小文字化はデフォルト アナライザーのステップです。そのため、小文字の用語が表示されています。そのため、分析構成を変更する必要があります (複数の異なるアナライザーを実行する場合は、おそらくmulti_fieldを導入します)。

Lucene in Action (第 2 版) にすばらしい説明があります。ElasticSearch にも適用できます。

于 2012-02-22T09:13:10.137 に答える