如何进行Solr查询以返回所查询的特定单词周围的一系列单词



假设我有以下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,然后从那里开始。你可以调整很多小事情来获得不同的行为,比如响应中包含了多少数据。

最新更新