ストップワードを無視してフィールドでSolrクエリを並べ替えようとしていますが、その方法が見つからないようです。たとえば、結果を次のように並べ替えたいとします。
- チャーリー
- キツネ
- ヘリコプター
これは可能ですか?現在、フィールドタイプは次のように定義されています。
<fieldType name="alphaOnlySort" class="solr.TextField" sortMissingLast="true" omitNorms="true">
<analyzer>
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.TrimFilterFactory" />
<filter class="solr.StopFilterFactory" words="stopwords.txt" ignoreCase="true"/>
<charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
<filter class="solr.PatternReplaceFilterFactory" pattern="([^a-z])" replacement="" replace="all" />
</analyzer>
</fieldType>
そして、フィールドは次のように追加されます。
<field name="title" type="alphaOnlySort" indexed="true" stored="false"/>
他の誰かもこれをしなければならなかったようですか?それとも、ストップワードなしでソートするのはノーノーですか?