0

以下は私のフィールドタイプで、検索中に空白を保持したい

 <fieldType name="searchterm" class="solr.TextField" positionIncrementGap="100">
        <analyzer type="index">
            <tokenizer class="solr.WhitespaceTokenizerFactory" />
            <filter class="solr.LowerCaseFilterFactory" />
            <filter class="solr.NGramFilterFactory" minGramSize="3" maxGramSize="250" />
        </analyzer>
        <analyzer type="query">
         <tokenizer class="solr.WhitespaceTokenizerFactory" />
            <filter class="solr.LowerCaseFilterFactory" />
        </analyzer>
    </fieldType>

例: input = "alpha beta" で検索すると "alpha" 、"beta" のいずれかが一致しますが、"alpha eta" (一致しないはず) のような検索語に対して不一致を適用するにはどうすればよいですか。「eta」、「pha」にも一致する必要がありますが、「alpha eta」には一致しません。

4

1 に答える 1