2011-01-12 62 views
2

我想突出Solr的结果到现在为止,它已经调整在这里和那里的斗争......我主要关心的是,我得到了突出的短语东西的工作,但如果我寻找的东西像 “世界杯在巴西:意外的挑战”Solr突出显示短语没有停用词吗?

的高亮区域将返回: ‘世界杯巴西:意外的挑战’

我认为这可能是由于停止的话(我的字段是“textgen '类型,顺便说一句)。是否有某种参数可以在查询中运行,以返回按预期突出显示的整个字段?或者我将不得不删除textgen中的停用词过滤器?

回答

1

这无疑是由于禁用词。考虑宣布像textgen一个新的字段类型,但没有在它的索引或查询分析器如下:

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

是的,停止的话被引起的问题。我只是将字段存储为“字符串”,因此它们现在可以正确显示,但搜索本身是在textgen字段上完成的。 – 2011-04-25 16:00:04