gpt4 book ai didi

java - 重置或清除 Lucene 索引

转载 作者:行者123 更新时间:2023-12-02 00:06:46 25 4
gpt4 key购买 nike

目前我正在为我的 lucene 查询编写单元测试。因此,我创建了一个包含虚拟数据的测试数据库。对于每个测试,我都会重新创建数据库,因此每个测试都使用“新鲜”数据开始。通常我只是把我的 hbm创建ddl属性(如下图)

<property name="hibernate.hbm2ddl.auto">update</property>

但我注意到这并没有清除 Lucene 索引。有人知道我如何确保每个测试都在新创建的索引上运行吗?我的临时解决方案是在每次测试之前运行一个脚本,它将简单地删除索引文件夹。但由于这些文件夹位于文件系统上的某个位置,我希望有一个更通用/标准的方法......有什么想法吗?

最佳答案

您可以创建新的 IndexWriter通过设置create=true。这将覆盖现有索引。

关于java - 重置或清除 Lucene 索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13686497/

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