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