商品を説明するタグを含む「facet_tag」フィールドがあります。タグはドイツ語であるため、ASCII 以外の文字 (ウムラウトなど) が含まれている場合があります。可能な値は次のとおりです。
「
Zelte」
「Tunnelzelte」「Äxte」「Sägen」
「Softshells
」
ここで、次のようなクエリを使用してファセットの solr をクエリするとします。
http://<solr_host>:<solr_port>/solr/select?q=*&facet=on&facet.field=facet_tag&facet.sort=index
ソート結果は次のようになります。
<lst name="facet_counts">
<lst name="facet_queries"/>
<lst name="facet_fields">
<lst name="facet_tag">
<int name="Softshells">1</int>
<int name="Sägen">1</int>
<int name="Tunnelzelte">1</int>
<int name="Zelte">1</int>
<int name="Äxte">2</int>
</lst>
</lst>
<lst name="facet_dates"/>
<lst name="facet_ranges"/>
</lst>
タグ「Äxte」が最初の項目で、その後に「Sägen」が続く必要があります。明らかに、この場合、Solr は非 ASCII 文字を適切に処理しません (ファセット検索のドキュメントにも記載されています。 http://wiki.apache.org/solr/SimpleFacetParameters#facet.sortを参照してください) 。
ウムラウトを正規化せずにSolrにこれらの値を適切にソートさせる方法はありますか(ユーザーに値を表示するため)?