0

我从 SOLR 开始,所以如果这个问题是愚蠢的或类似的问题,请不要激怒我。我正在阅读 solr 文档,发现有一个叫做“highlight”的东西。我有非常简单的查询:

/select?q=text:test&wt=json&indent=true

text 是我的索引中的一个字段,我试图突出显示此查询仅突出显示第一次命中的所有结果:

/select?q=text:text&wt=json&indent=true&hl=true&hl.simple.pre=<b>&hl.simple.post=</b>

我做错了什么?是否有任何可能性,例如在高亮显示后削减 50 个字符,并且不仅突出显示第一次点击

4

1 回答 1

1

有一个关于 HighlightingParameters 的 Solr wiki 条目,您应该阅读以熟悉 Solr 和 Highlighting:https ://wiki.apache.org/solr/HighlightingParameters

具体来说,您应该考虑的是hl.snippetshl.fragsize

引用 wiki 中的重要部分:

hl.snippets

每个字段生成的突出显示片段的最大数量。

-

hl.fragsize

荧光笔创建的片段(又名片段)的大小(以字符为单位)。

要快速测试并开始使用,请将具有较高值的​​参数添加到您的 Solr 查询中,例如:

&hl.fragsize=5000&hl.snippets=5000
于 2015-06-12T23:08:38.417 回答