gpt4 book ai didi

java - 调用 commit 后将文档添加到 Lucene Index Writer

转载 作者:太空宇宙 更新时间:2023-11-04 06:37:31 25 4
gpt4 key购买 nike

我使用的是 Lucene 4.6。我创建了一个 Lucene IndexWriter(在 CREATE MODE 中)并添加了文档并提交了它(没有关闭它)。然后运行搜索查询并存储结果。我再次将文档添加到索引编写器并提交并关闭它。并对其进行搜索查询。它还给出了新数据和旧数据的结果。旧数据也存在于索引中。我可以知道如何从索引中删除所有数据吗?有没有办法一次性删除所有文档?

最佳答案

如果您可以向我们提供代码片段,那就更好了,但问题似乎是您使用的是 OpenMode.CREATE 而不是 OpenMode.CREATE_OR_APPEND。在这种情况下,每次创建 IndexWriter 对象时,旧数据都会被覆盖,而不是附加。

此外,请确保您使用的是最新版本。目前是v4.9.0

关于java - 调用 commit 后将文档添加到 Lucene Index Writer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25175424/

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