Java 在hibernate搜索中关闭索引

Java 在hibernate搜索中关闭索引,java,hibernate,hibernate-search,Java,Hibernate,Hibernate Search,我有hibernate搜索设置,它在提交时(重新)索引我的注释实体 但是我有很多集成测试,它们只有部分初始化的数据。由于这是在hibernate search尝试为该对象编制索引时引发异常,因此我更愿意完全关闭该测试的索引(或hibernate search) 我已尝试不为测试设置hibernate.search.default.indexBase和hibernate.search.default.directory\u provider。但这没用 如何关闭hibernate搜索索引?将hibe

我有hibernate搜索设置,它在提交时(重新)索引我的注释实体

但是我有很多集成测试,它们只有部分初始化的数据。由于这是在hibernate search尝试为该对象编制索引时引发异常,因此我更愿意完全关闭该测试的索引(或hibernate search)

我已尝试不为测试设置
hibernate.search.default.indexBase
hibernate.search.default.directory\u provider
。但这没用


如何关闭hibernate搜索索引?

hibernate.search.index_策略
配置属性设置为
manual


如需进一步参考,请查看文档。

如果要禁用所有hibernate搜索功能(例如,对于开发环境),则需要设置以下两个选项:

hibernate.search.autoregister_listeners = false
hibernate.search.indexing_strategy = manual

第二种方法仅禁用索引上的“写入”操作,而不是“读取”

您是否已将
hibernate.search.indexing\u策略设置为手动?这就解决了问题。谢谢Feal可以自由添加您的评论作为答案来获得积分。