我已经进行了休眠搜索设置,并且在提交时(重新)将我的带注释实体编入索引。
但我有许多集成测试只有部分初始化数据。由于这是在hibernate搜索尝试索引此对象时抛出异常,我宁愿完全关闭此测试的索引(或休眠搜索)。
我已尝试不为测试设置hibernate.search.default.indexBase
和hibernate.search.default.directory_provider
。但这没有用。
如何关闭hibernate搜索索引?
答案 0 :(得分:6)
将hibernate.search.indexing_strategy
配置属性设置为manual
如需进一步参考,请随时查看文档here。
答案 1 :(得分:2)
如果要禁用所有休眠搜索功能(例如对于开发环境),则需要设置以下两个选项:
hibernate.search.autoregister_listeners = false
hibernate.search.indexing_strategy = manual
第二个只禁用索引上的“write”操作而不是“read”