【问题标题】:Delete documents in Lucene that do no exist删除 Lucene 中不存在的文档
【发布时间】:2012-09-09 10:32:56
【问题描述】:

我创建了一个 Lucene 索引,我想知道如何删除计算机上尚不存在的文件索引条目。 Lucene 有什么方法还是必须逐个文件打开文件并检查 java?

已编辑:

示例如下:我有一个目录,其中包含 lucene 5 个文件的索引,当我物理删除一个文件时,我想更新要删除的索引,该索引记录 lucene 索引。我所知道的是提高逻辑以帮助您入门,或者 Lucene 是否提供了一些自动执行此操作的选项。

【问题讨论】:

  • 请用更好的方式解释它,也许使用一个例子。
  • 我有同样的需求:一个大索引(创建时间为 20h00),我希望更新它,因为一些索引文件已被删除。
  • 在 Java 7 中,您可以使用新的文件系统监视功能...
  • 你可以使用,对不起。

标签: indexing lucene document delete-file


【解决方案1】:

如果一个文件对应于一个 Lucene 文档,您可以在 Lucene 中删除该文档,从而将该文件从索引中删除。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    • 1970-01-01
    相关资源
    最近更新 更多