【问题标题】:Solr highlighting without stop-words for phrases?Solr突出显示没有短语的停用词?
【发布时间】:2011-06-07 22:25:24
【问题描述】:

我正在尝试在 Solr 中突出显示结果,直到现在,一直在努力调整这里和那里......我现在主要担心的是我让突出显示的短语工作正常,但是如果我搜索类似的东西 “巴西世界杯:意想不到的挑战”

高亮字段将返回: “巴西世界杯:意想不到的挑战”

我认为这可能是由于停用词(我的字段是“textgen”类型,顺便说一句)。查询中是否有某种参数可以返回按预期突出显示的整个字段?还是我必须删除 textgen 中的停用词过滤器?

【问题讨论】:

    标签: solr highlighting


    【解决方案1】:

    这肯定是由于停用词。考虑声明一个新的字段类型,如 textgen,但在它的索引或查询分析器中没有以下内容:

        <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" /> 
    

    【讨论】:

    • 是的,停用词导致了问题。我只是将字段存储为“字符串”,因此它们现在可以正确显示,但搜索本身是在 textgen 字段上完成的。
    猜你喜欢
    • 2012-10-30
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    相关资源
    最近更新 更多