【问题标题】:Inverted index in LuceneLucene 中的倒排索引
【发布时间】:2011-08-15 22:17:03
【问题描述】:

我想知道Lucene中哪个类生成了倒排索引

谢谢

【问题讨论】:

    标签: lucene inverted-index


    【解决方案1】:

    倒排索引是在名为FreqProxTermsWriter的类中创建的,基于从文档中检索到的信息,例如词频文档频率词位置 等等

    【讨论】:

    • 正好在 appendPosting 函数中
    【解决方案2】:

    inverted indexLucene 使用的数据文件的结构。实际上并没有任何特定的类使它倒置。 org.apache.lucene.index 包中的类管理最终使数据结构成为倒排索引的文件。

    【讨论】:

    • 我知道,但是 lucene 首先将每个文档读取为一组字段并一起处理具有相同名称的字段,然后将每个新字段写入缓冲区。我想知道这之后它会做什么??
    【解决方案3】:

    让我们分解一些 lucene 基础知识

    索引包含一系列文档。

    • 文档是一系列字段。
    • 字段是术语的命名序列。
    • 术语是字符串

    所以字段添加到文档时,如果它们被倒置,它们会被索引,注意字段既可以被索引也可以被存储

    所以反转(索引)操作发生在字段级别,是的Field 是一个我认为反转发生的类

    【讨论】:

    • 您的答案很有潜力并且包含一些有用的信息,但有一些拼写错误和语法问题使其难以理解。请纠正并澄清。 (如果修复,我的反对票将被删除/更改为赞成票。)
    猜你喜欢
    • 2013-07-07
    • 2011-07-12
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    • 2016-04-21
    • 2016-06-17
    • 2012-11-20
    相关资源
    最近更新 更多