SOLR - 突出显示搜索文本?这是可能的

时间:2015-06-12 13:33:24

标签: solr solrj solr-highlight

我是从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个字符,并且不仅可以首先突出显示

1 个答案:

答案 0 :(得分:1)

在HighlightingParameters上有一个Solr wiki条目,你应该阅读以熟悉Solr和Highlighting:https://wiki.apache.org/solr/HighlightingParameters

具体而言,您应该考虑的是hl.snippetshl.fragsize

引用维基的重要部分:

  

hl.snippets

     

每个字段生成的突出显示的最大代码段数。

     

-

     

hl.fragsize

     

荧光笔创建的片段(又称片段)的大小(字符)。

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

&hl.fragsize=5000&hl.snippets=5000