在休眠搜索中关闭索引
Turn off indexing in hibernate search
我有休眠搜索设置,它在提交时(重新)索引我的注释实体。
但是我有很多集成测试只有部分初始化数据。由于当 hibernate search 尝试索引此对象时会抛出异常,因此我更愿意完全关闭此测试的索引(或 hibernate 搜索)。
我已经尝试过不为测试设置 hibernate.search.default.indexBase
和 hibernate.search.default.directory_provider
。但这并没有帮助。
如何关闭休眠搜索索引?
将 hibernate.search.indexing_strategy
配置 属性 设置为 manual
如需进一步参考,请随时查看文档 here。
如果您想禁用所有休眠搜索功能(例如对于开发环境),您需要设置这两个选项:
hibernate.search.autoregister_listeners = false
hibernate.search.indexing_strategy = manual
第二个仅禁用对索引的 "write" 操作而不是 "read"
我有休眠搜索设置,它在提交时(重新)索引我的注释实体。
但是我有很多集成测试只有部分初始化数据。由于当 hibernate search 尝试索引此对象时会抛出异常,因此我更愿意完全关闭此测试的索引(或 hibernate 搜索)。
我已经尝试过不为测试设置 hibernate.search.default.indexBase
和 hibernate.search.default.directory_provider
。但这并没有帮助。
如何关闭休眠搜索索引?
将 hibernate.search.indexing_strategy
配置 属性 设置为 manual
如需进一步参考,请随时查看文档 here。
如果您想禁用所有休眠搜索功能(例如对于开发环境),您需要设置这两个选项:
hibernate.search.autoregister_listeners = false
hibernate.search.indexing_strategy = manual
第二个仅禁用对索引的 "write" 操作而不是 "read"