假设所有文档都有字段内容,所有内容字段都有1000个字符。现在如果我在所有文档内容字段中搜索“news”关键字,它应该给我一个150个字符的子字符串,其中包含匹配的关键字。我怎么能这样做?
答案 0 :(得分:1)
您可以使用突出显示生成搜索结果片段,其中也包含用户查询。
片段包含在响应的特殊部分(突出显示部分)中。
以下是示例查询。
localhost:8983/solr/mydocs/select?q=news&hl=true&hl.fl=content&hl.fragsize=150
hl=true #Enable Highlighting
hl.fl=content #Specifies a list of fields to highlight
hl.fragsize=150 #Specifies the size, in characters, of fragments to consider for highlighting