Solr突出显示区别

时间:2015-05-04 14:33:56

标签: solr highlighting

当我使用以下查询查找单词“Unternehmen”时

q="Unternehmen"&
hl=true&
hl.simple.pre=<em>&
hl.simple.post=</em>

如果在相同字段内的近距离内发现两次Word Unternehmen,则会得到此结果:

Um als <em>Unternehmen die Zukunft erfolgreich zu gestalten, brauchen Unternehmen</em> Innovationen

当在同一场内发现“Unternehmen”时,并非近距离solr给我:

olle in <em>Unternehmen</em> ,haine lange Tradition in der Betriebswirtschaftslehre。在vielfältigerWeise dem Thema der geeigneten公司治理在mittelständischen或者öffentlichendeutschen <em> Unternehmen </em>

当匹配太近时,如何防止solr合并突出显示?我总是希望得到突出显示的第二种变化。

我已尝试使用hl.fragsize= 0,10,1000,hl.snippets=2,但没有明显效果。

1 个答案:

答案 0 :(得分:0)

我在Solr 5中使用标准/选择请求处理程序尝试了您的示例,并在第一句中突出显示按预期工作(您的第二个变体)。

尝试以下方法:

  1. 您在查询和突出显示文本的字段中使用了哪种字段类型?即使它是德语,也可以尝试&#34; text_en&#34;作为字段类型并重新索引文档以进行测试。

  2. 尝试查询并突出显示不是一般的catch-all字段,但特别是在字段上(假设它是&#34; mytext&#34;)你有你的文字,例如:

    q=mytext:"Unternehmen"&hl=true&hl.fl=mytext&hl.simple.pre=<em>&hl.simple.post=</em>