【发布时间】:2012-10-14 16:36:16
【问题描述】:
我在突出显示时遇到问题。
我已将 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。根据此处的建议,我尝试使用默认荧光笔,但也无法使用。
【问题讨论】:
-
似乎标记化可能与它有关,即,如果我要使用一个标记器来去除我不想要的字符,而不是使用后标记化过滤器,那么这可能会让荧光笔做我想做的事情。
标签: solr highlighting