首页 > 解决方案 > Solr 返回不想要的结果

问题描述

我已经运行了一个 solr 查询q=titlekeywordAbstract:organic。系统包括不包含有机的组织/组织的结果。我该如何解决这个问题?

1.solr查询

http://localhost:8983/solr/articlecore/select/?q=(titleKeywordsAbs:organic) &stopwords=true&defType=edismax&rows=15&start=0&facet.mincount=1&q.op=AND&hl=true&hl.fragsize=200&hl.fl=title_fz,keywords_fz&hl.simple.post=</mark >&hl.simple.pre=<mark >&wt=json

2.字段定义

<field indexed="true" name="titleKeywordsAbs" multiValued="true" stored="false" type="text_general_singular_plural"/>

3.字段类型

<fieldType class="solr.TextField" name="text_general_singular_plural" positionIncrementGap="100">
    <analyzer type="index">
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" format="wordset"/>
        <filter class="solr.LowerCaseFilterFactory"/>
        <filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/>
        <filter class="solr.PorterStemFilterFactory"/>
    </analyzer>
    <analyzer type="query">
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" format="wordset"/>
        <filter class="solr.SynonymFilterFactory" expand="true" ignoreCase="true" synonyms="synonyms.txt"/>
        <filter class="solr.LowerCaseFilterFactory"/>
        <filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt"/>
        <filter class="solr.PorterStemFilterFactory"/>
    </analyzer>
</fieldType>

标签: solr

解决方案


推荐阅读