Solr突出显示:提取完整句子

时间:2011-05-23 12:20:52

标签: solr highlighting

正如我在标题中说的那样,当我用突出显示进行搜索时,我希望得到一个完整的句子。

实际上,我得到的结果是在一个单词的中间切换。

例如,如果我正在搜索“完整”一词,我会收到ying in title, i want to get a complete sentence wh,但我想要完整的句子As I'm saying in title, i want to get a complete sentence when i search with highlighting

我已经尝试过使用“fragmenter”,但我没有任何结果。

任何人都可以帮助我吗?

谢谢,对不起我的英语。

3 个答案:

答案 0 :(得分:1)

同时检查您的请求处理程序或查询参数是否将hl.useFastVectorHighlighter设置为true。如果它生成摘要的字段没有使用wiki中提到的正确的术语设置进行设置,则可以按照您的描述切换单词。

答案 1 :(得分:0)

我想你在这里找到答案:http://wiki.apache.org/solr/HighlightingParameters

看看参数hl.snippets和hl.fragsize,你可以定义返回片段的长度 - 所以你可以将值设置为fieldsize(如果字段不是那么大)。

您的案例中另一个有趣的参数是hl.fragmenter

答案 2 :(得分:0)

得到了几乎同样的问题。正如我刚才提到的那样here你可以使用另一个BoundaryScanner。 这给了我完美的结果。