在Solr中显示可搜索文本的一部分

时间:2012-05-14 07:19:23

标签: solr indexing

我索引了非常大的文档,在某些情况下,这些文档有100.000个字符。当我查询“Solr”时,有没有办法返回一部分文件(比如300个第一个字符)?是否有任何属性要在schema.xml或solrconfig.xml中设置才能实现此目的? 我尝试了很多东西,但没有任何效果。

提前谢谢你,

汤姆

1 个答案:

答案 0 :(得分:3)

如果您想要预览,则需要使用copyField并指定maxChars

<copyField source="searchedField" dest="previewField" maxChars="300" />

然后在结果中显示previewField而不是searchedField

我假设您想要正常的搜索突出显示。如果您这样做,只需使用highlighting parameters中列出的内置this answerhl.fragsize