我正在使用 WhiteSpaceTokenzierFactory:
<fieldType name="newFieldType" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
</fieldType>
在我的架构中,默认搜索字段正在使用这种新的字段类型。以下查询返回所有索引文档:
?wt=json&indent=on&start=0&rows=500&q=\*-\*
当我使用 StandardTokenizerFactory 时,它只返回包含连字符的文档。
为什么 WhitespaceTokenizerFactory 返回所有数据?我在网上的任何地方都没有找到任何信息。
谢谢