我索引了非常大的文档,在某些情况下,这些文档有100.000个字符。当我查询“Solr”时,有没有办法返回一部分文件(比如300个第一个字符)?是否有任何属性要在schema.xml或solrconfig.xml中设置才能实现此目的? 我尝试了很多东西,但没有任何效果。
提前谢谢你,
汤姆
答案 0 :(得分:3)
如果您想要预览,则需要使用copyField
并指定maxChars
:
<copyField source="searchedField" dest="previewField" maxChars="300" />
然后在结果中显示previewField
而不是searchedField
。
我假设您不想要正常的搜索突出显示。如果您这样做,只需使用highlighting parameters中列出的内置this answer和hl.fragsize
。