2013-03-26 38 views
0

我已经将大约15k文档加载到各种大小的Solr中。我测量的最大的是纯文本59,455个字符。当我用突出显示和无限的片段大小执行查询时,这个大文档被截断为51,253(这包括我的前后标签)。Solr突出显示片段大小设置为无限,但仍然截断大文档?

下面是查询的网址:

http://solr.nowhere.org:8080/solr/select?fl=*,score&sort=score%20desc&hl=true&hl.fragsize=-1&hl.fl=note&hl.simple.pre=<hit>&hl.simple.post=</hit>&hl.q=corn&q=corn 

为什么Solr的还是截断?

我使用的是Solr 4.0。

回答

1

您还需要提高hl.maxAnalyzedChars的值,因为此值也会限制突出显示结果。

在文档中有多少个字符用于查找合适的片段。此参数仅适用于原始荧光笔。

默认值是“51200”。

您可以为此参数分配较大的值,并使用hl.fragsize = 0在大于51200个字符的大字段中返回高亮显示。

因此,根据此更改为hl.fragsize=0并将大于最长文档的值添加到hl.max.analyzedChars参数。