gpt4 book ai didi

lucene - 在 Lucene 索引中添加文档时如何获取 DocId?

转载 作者:行者123 更新时间:2023-12-04 19:22:42 25 4
gpt4 key购买 nike

我正在索引 Lucene.Net 数据库中的一行数据。一行相当于文档。

我想用 DocId 更新我的数据库,以便我可以在结果中使用 DocId 以便能够快速检索行。

我目前首先从结果文档中检索 PK,我认为这应该比使用 DocId 直接从数据库中检索要慢。

向 Lucene 添加文档时如何找到 DocId?

最佳答案

依赖 Lucene 的 DocId 是一个糟糕的策略,因为即使是 Lucene 也试图避免这种情况。我建议您创建自己的 DocId。在数据库中,我会使用 auto-increment field .如果您的应用程序不使用关系数据库,您可以以编程方式创建此类字段。除此之外,我建议你阅读 Search Engine versus DBMS - 我认为只有可以搜索的字段才应该存储在 Lucene 中;该行的其余部分属于数据库,因此事件序列是:

  • 使用 Lucene,搜索一些文本并获取 DocId。
  • 使用 DocId 从数据库中检索整行。
  • 关于lucene - 在 Lucene 索引中添加文档时如何获取 DocId?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2425601/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com