2012-07-26 70 views
2

我使用Solr的3.5,在我的搜索查询我设置hl.fragsize = 100,但我的片段不正好包含100个字符,实际上,平均片段大小为120hl.fragsize我的查询不尊重

灿任何人有关于这个问题的想法?

+0

您是否合并连续片段(mergeContinuous)? – Ansari 2012-07-26 18:34:24

+0

@Ansari,不,我没有合并连续的片段。 – meghana 2012-07-27 05:19:22

+0

你可能正在使用快速向量荧光笔吗? – javanna 2012-07-27 09:57:27

回答

-1

也许只是不喜欢

if (highlight.length() > HIGHLIGHT_MAX_LENGTH) { 
    int idx = highlight.toString().indexOf(" ", HIGHLIGHT_MAX_LENGTH); 
    String excerpt = StringUtils.left(highlight.toString(), idx); 
    if (!excerpt.endsWith(".")) { 
      return excerpt + HIGHLIGHT_MORE; 
    } 
    return excerpt; 
} 

亮点var是一个StringBuilder的一些后期处理。希望这可以帮助。