我在突出显示时遇到问题。
我已设置 Solr 以返回特定字段的全部内容。 这部分工作得很好,即该字段的全部内容都与结果一起返回。不起作用的是突出显示字段内容的特定部分。
该字段包含$1),
. 使用分析器,我去掉了括号和逗号,将美元符号分解成自己的单词,留下$ 1
. 在 analysis.jsp 中,我使用$1),
作为索引值,$
作为查询值,它匹配$
成功。但是,当我重新索引并点击选择处理程序 URL 时,突出显示的部分仍然是<em>$1),</em>
.
我如何确保$1),
实际突出显示的唯一部分是$
,即<em>$</em>1),
?
需要明确的是,我得到了这个<em>$1),</em>
,但我真的想要这个<em>$</em>1),
。
我正在使用具有 FastVectorHighlighting 和 SingleFragListBuilder 的 Solr 3.6。根据此处的建议,我尝试使用默认荧光笔,但也无法正常工作。