如何在solr 4.0中突出显示长文本字段?

如何在solr 4.0中突出显示长文本字段?,solr,highlighting,Solr,Highlighting,我在solr中有一个名为“全文”的字段,它有50000多个字符。我想突出显示该字段的搜索关键字。我已经准备好了 f.Fulltext.hl.snippets=30 f.Fulltext.hl.fragsize =50000 h1.MaxAnalyzedChars = 100000; 我面临的问题是,“全文”字段中的整个文档要么没有突出显示,要么完全生成。它只生成部分文档。对于所有其他字段,突出显示效果良好。我想因为这个字段有太多的字符,所以它不工作?有人能帮我解决这个问题吗

我在solr中有一个名为“全文”的字段,它有50000多个字符。我想突出显示该字段的搜索关键字。我已经准备好了

 f.Fulltext.hl.snippets=30
    f.Fulltext.hl.fragsize =50000
    h1.MaxAnalyzedChars = 100000;
我面临的问题是,“全文”字段中的整个文档要么没有突出显示,要么完全生成。它只生成部分文档。对于所有其他字段,突出显示效果良好。我想因为这个字段有太多的字符,所以它不工作?有人能帮我解决这个问题吗

提前感谢

您设置的f.Fulltext.hl.fragsize=50000将突出显示片段的大小限制为仅50000个字符,并且您已声明您的字段长度超过50000个字符。为了得到您想要的结果,您应该设置f.Fulltext.hl.fragsize=0表示无限,同时将hl.maxAnalyzedChars=100000。请参阅Solr Wiki上的参考资料

请注意,以上内容仅适用于原装荧光灯。如果您使用的是FastVectorHighlighter,您应该在Solr wiki上看到参考说明。

您设置的f.Fulltext.hl.fragsize=50000将突出显示片段的大小限制为仅50000个字符,并且您已经声明您的字段长度超过50000个字符。为了得到您想要的结果,您应该设置f.Fulltext.hl.fragsize=0表示无限,同时将hl.maxAnalyzedChars=100000。请参阅Solr Wiki上的参考资料


请注意,以上内容仅适用于原装荧光灯。如果您使用的是FastVectorHighlighter,您应该在Solr wiki上查看参考注释。

参数区分大小写

h1.MaxAnalyzedChars //won't work

hl.maxAnalyzedChars //will (also there was a typo: hl instead of h1...)
背景

hl.maxAnalyzedChars=-1

将指示无限制。

参数区分大小写

h1.MaxAnalyzedChars //won't work

hl.maxAnalyzedChars //will (also there was a typo: hl instead of h1...)
背景

hl.maxAnalyzedChars=-1
将表示无限制