我是从SOLR开始的,所以如果这个问题很愚蠢或类似的话,请不要激怒我。我正在阅读solr文档,发现有一些叫做“突出显示”的东西。我的查询非常简单:
/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>
Whan我做错了?例如,是否有可能在高光之后更多地削减50个字符,并且不仅可以首先突出显示
答案 0 :(得分:1)
在HighlightingParameters上有一个Solr wiki条目,你应该阅读以熟悉Solr和Highlighting:https://wiki.apache.org/solr/HighlightingParameters
具体而言,您应该考虑的是hl.snippets和hl.fragsize。
引用维基的重要部分:
hl.snippets
每个字段生成的突出显示的最大代码段数。
-
hl.fragsize
荧光笔创建的片段(又称片段)的大小(字符)。
要快速测试并开始使用,请将具有较高值的参数添加到Solr查询中,例如:
&hl.fragsize=5000&hl.snippets=5000