当我使用以下查询查找单词“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
,但没有明显效果。
答案 0 :(得分:0)
我在Solr 5中使用标准/选择请求处理程序尝试了您的示例,并在第一句中突出显示按预期工作(您的第二个变体)。
尝试以下方法:
您在查询和突出显示文本的字段中使用了哪种字段类型?即使它是德语,也可以尝试&#34; text_en&#34;作为字段类型并重新索引文档以进行测试。
尝试查询并突出显示不是一般的catch-all字段,但特别是在字段上(假设它是&#34; mytext&#34;)你有你的文字,例如:
q=mytext:"Unternehmen"&hl=true&hl.fl=mytext&hl.simple.pre=<em>&hl.simple.post=</em>