繁体   English   中英

如何将Hibernate和Solr集成在一起?

[英]How to integrate Hibernate and Solr together?

对于使用Hibernate管理其对象持久性的人来说,Hibernate搜索是一个真正的救星。
在尝试开发类似的功能(收集所有对象更改并在事务提交后将它们发送到全文搜索引擎)之后,您会发现很快就会发现存在很多陷阱。
另一方面,Solr有自己的优势(例如1:m facets,例如,如果你需要的话),这使得它在某些情况下成为一个合适的决定。
因此,如果我使用Hibernate作为JPA提供程序并在Solr上索引我的对象,那么如何将这些组件集成在一起?

如果您想要同时使用它们,那么虽然它需要一些编程工作,但它是可能的。
我们的想法是使用Hibernate Search来完成所有艰苦的工作,然后收集对象的更改并将它们转发给Solr。
这可以通过配置Hibernate Search以使用JMS或通过实现BackendQueueProcessor类并将其注册为hibernate搜索处理器来完成。
如果您想查看一个工作示例,请查看hibernate_search_solr_integration
请记住,这只是一个概念演示,您可能需要处理许多问题,例如连接失败,同步问题,线程并发,软提交优化等等......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM