说我有以下Solr / lucene查询:
https://some_website.com//api/myapi/search?profile=myprofile&fl= &fq = batchid:,bodytextsize_i *&q = word_i_want_to_search&partner = mypartnerid&rows = 10
我想知道我可以添加些什么,以便在响应中将查询词周围的句子或一定范围的词返回给我。例如,说一个文档具有以下句子:
计算机的 word_i_want_to_search 损坏。
我希望能够查询word_i_want_to_search并让响应显示整个句子。这可能吗?
谢谢!
答案 0 :(得分:0)
在Solr中突出显示允许匹配以下内容的文档片段 用户的查询以包含在查询响应中。
片段包含在查询响应的特殊部分中 (突出显示部分),客户端使用格式提示 还包括确定如何向用户展示摘录。 片段是文档字段的一部分,其中包含来自 查询,有时也称为“代码段”或 “通道”。
使用参数hl=true&hl.fl=field_you_are_searching
并从那里开始。您可以调整很多小事情来获得不同的行为,例如响应中包含多少数据。