在休眠搜索中关闭索引

Bet*_*ide 3 java hibernate hibernate-search

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

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

我已经尝试过不设置hibernate.search.default.indexBasehibernate.search.default.directory_provider测试.但这没有帮助.

如何关闭hibernate搜索索引?

kuc*_*ang 6

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

如需进一步参考,请随时查看此处的文档.


yod*_*mad 5

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

hibernate.search.autoregister_listeners = false
hibernate.search.indexing_strategy = manual
Run Code Online (Sandbox Code Playgroud)

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