我遇到突出显示问题。
我已经设置了Solr来返回特定字段的全部内容。 该部分工作得很好,,即该字段的全部内容与结果一起返回。什么是不工作是突出显示字段内容的特定部分。
该字段包含$1),
。使用分析器,我正在删除括号和逗号,并将美元符号分解为自己的单词,留下$ 1
。在analysis.jsp中,我使用$1),
作为索引值,使用$
作为查询值,并成功匹配$
。但是,当我重新索引并点击选择处理程序URL时,突出显示的部分仍为<em>$1),</em>
。
如何确保实际突出显示的$1),
的唯一部分是$
,即<em>$</em>1),
?
要说清楚,我收到此<em>$1),</em>
,但我真的想要<em>$</em>1),
。
我正在使用Solr 3.6和FastVectorHighlighting以及SingleFragListBuilder。根据这里的建议,我尝试过使用默认的荧光笔,但也无法使用它。
答案 0 :(得分:0)
您需要根据this wiki section修改solrconfig.xml并告诉solr突出显示的代码段的大小。我从未尝试过1,但它应该可以工作(我们突出显示3个或更多字符的单词,并且3个工作正常,所以我猜它与1相同)