【问题标题】:What is TextFragement in lucene?lucene中的TextFragment是什么?
【发布时间】:2016-07-08 01:05:33
【问题描述】:

我不明白,Lucene Highlighter 中的 TextFragment 是什么? Lucene 的 TextFragments 有什么好处?

【问题讨论】:

    标签: java search elasticsearch lucene


    【解决方案1】:

    文本片段是与查询匹配的字段内容片段,必须突出显示。 例如,考虑到您有以下领域: "title": "Back to the future"。 如果您搜索back,Lucene 会检索到一个带有markedUpText: backtextStartPos: 0fragNum: 4TextFragment 对象。这意味着突出显示的文本back 匹配字段title 的位置0 并包含4 片段。

    【讨论】:

    • 如果搜索词在该字段中重复,碎片结果会是什么
    • Lucene 将检索您的 TextFragments 列表。例如,如果您有一个字段 "title": "End to end" 并且您搜索 end Lucene 将检索一个包含两个 TextFragment 对象的列表,一个从位置 0 开始,另一个从位置 7 开始,两者都带有发短信end。独立的,如果这个词出现了不止一次,每一个都是句子中不同的片段。
    猜你喜欢
    • 2011-02-11
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多