【发布时间】:2016-07-08 01:05:33
【问题描述】:
我不明白,Lucene Highlighter 中的 TextFragment 是什么? Lucene 的 TextFragments 有什么好处?
【问题讨论】:
标签: java search elasticsearch lucene
我不明白,Lucene Highlighter 中的 TextFragment 是什么? Lucene 的 TextFragments 有什么好处?
【问题讨论】:
标签: java search elasticsearch lucene
文本片段是与查询匹配的字段内容片段,必须突出显示。
例如,考虑到您有以下领域:
"title": "Back to the future"。
如果您搜索back,Lucene 会检索到一个带有markedUpText: back、textStartPos: 0 和fragNum: 4 的TextFragment 对象。这意味着突出显示的文本back 匹配字段title 的位置0 并包含4 片段。
【讨论】:
"title": "End to end" 并且您搜索 end Lucene 将检索一个包含两个 TextFragment 对象的列表,一个从位置 0 开始,另一个从位置 7 开始,两者都带有发短信end。独立的,如果这个词出现了不止一次,每一个都是句子中不同的片段。