【转摘】短语查询时Solr高亮显示不完整
(2011-06-1101:11:49)使用SOLR的高亮显示,发现一个问题:显示不完整。比如,查询是:q="verygood"而返回的高亮是:...<em>very</em>实际的字段值是:...verygood...所以,正确的是:...<em>very</em><em>good</em>...分析:问
(2011-06-11 01:11:49)
使用SOLR的高亮显示,发现一个问题:显示不完整。
比如,查询是:q="very good"
而返回的高亮是:...<em>very</em>
实际的字段值是:...very good...
所以,正确的是:...<em>very</em> <em>good</em>...
分析:问题应该在于预留的高亮显示字符数太少,导致被截断。
解决:增大字符数。
具体方案如下,有两个。
1. 直接增大字符数
可以使用传入参数的方式来增大字符数,如:hl.fragsize=120【默认是100】
但是这种方式并不能治本,因为总是能够找到一个超过限制的案例,使显示不完整。
2. 返回多个字符串,
原创不易,完成人机校验,阅读全文