Solr edge-ngram

时间:2012-08-20 05:16:52

标签: search solr autocomplete lucene

         <fieldType name="autocomplete_edge" class="solr.TextField" positionIncrementGap="100">
        <analyzer type="index">
            <tokenizer class="solr.KeywordTokenizerFactory"/>
            <filter class="solr.LowerCaseFilterFactory"/>
            <filter class="solr.EdgeNGramFilterFactory" minGramSize="1"/>
        </analyzer>
        <analyzer type="query">
            <tokenizer class="solr.KeywordTokenizerFactory"/>
            <filter class="solr.LowerCaseFilterFactory"/>
        </analyzer>
    </fieldType>

这就是我正在做的让自动完成工作。它与单字建议一起使用。当我键入wh时,它给出了所有问题,从 * 开始* 8 但是当查询有一个像“什么是”这样的短语并且找不到结果时,它会变得混乱,即使我已经索引了多个句子,从什么开始? 任何指针

0 个答案:

没有答案