0

我在突出显示时遇到问题。

我已设置 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。根据此处的建议,我尝试使用默认荧光笔,但也无法正常工作。

4

1 回答 1

0

您需要根据此 wiki 部分修改您的 solrconfig.xml并告诉 solr 突出显示的片段的大小。我从来没有用 1 尝试过,但它应该可以工作(我们用 3 个或更多字符突出显示单词,并且 3 工作正常,所以我猜 1 是一样的)

于 2012-10-24T16:00:26.730 回答