3

我正在使用 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 返回所有数据?我在网上的任何地方都没有找到任何信息。

谢谢

4

0 回答 0