在休眠搜索中关闭索引

时间:2015-08-06 08:02:58

标签: java hibernate hibernate-search

我已经进行了休眠搜索设置,并且在提交时(重新)将我的带注释实体编入索引。

但我有许多集成测试只有部分初始化数据。由于这是在hibernate搜索尝试索引此对象时抛出异常,我宁愿完全关闭此测试的索引(或休眠搜索)。

我已尝试不为测试设置hibernate.search.default.indexBasehibernate.search.default.directory_provider。但这没有用。

如何关闭hibernate搜索索引?

2 个答案:

答案 0 :(得分:6)

hibernate.search.indexing_strategy配置属性设置为manual

如需进一步参考,请随时查看文档here

答案 1 :(得分:2)

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

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

第二个只禁用索引上的“write”操作而不是“read”