我想排序solr查詢字段忽略停用詞,但似乎無法找到一種方法來做到這一點。例如,我希望結果等來分類:如何排序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"/>
好像別人能有我們這樣做呢?或者是排序沒有停用詞一個禁忌?
請修復xml格式。 – 2010-08-03 01:24:22