假设我有以下solr/lucene查询:
https://some_website.com//api/myapi/search?profile=myprofile&fl=&fq=batchid:,bodytextsize_i*&q=word_i_want_to_search&partner=mypartnerid&行=10
我想知道我可以添加什么,以便在响应中返回查询词周围的句子或特定范围的单词。例如,假设一份文件有以下句子:
计算机的word_i_want_to_search已损坏
我希望能够查询word_I_want_to_search,并让响应显示整个句子。这可能吗?
谢谢!
这被称为高亮显示:
Solr中的突出显示允许与要包含在查询响应中的用户的查询。
这些片段包含在查询响应的一个特殊部分中(突出显示部分(,客户端使用格式提示还包括确定如何向用户呈现片段。片段是文档字段的一部分,其中包含来自查询,有时也称为"snippets"或"段落"。
使用参数hl=true&hl.fl=field_you_are_searching
,然后从那里开始。你可以调整很多小事情来获得不同的行为,比如响应中包含了多少数据。