0

我已经使用文件系统创建了一个索引,到目前为止它已经索引了我指向的目录中的所有文件。这里的问题是,目前该目录只有 45 个文件,并且这 45 个文件已被索引。现在,该目录不断地在其中获取文本文件,我想以这样的方式对该目录进行索引,即它只索引新进入的文件,而不是每次文件进入时一次又一次地索引整个目录。我将如何实现这一目标?

4

1 回答 1

2

您可以使用WatchServicewhich 会在新文件出现在文件夹中时告诉您。

但是,如果您的应用处于离线状态并且在此期间出现了新文件,这并没有多大用处。为了解决这个问题,您可以在 Lucene 中添加一个单独的字段并在索引任何新文件之前查询索引以检查该文件是否存在。

于 2012-11-16T17:09:29.460 回答