對於使用Hibernate來管理對象持久性的人來說,Hibernate搜索是一個真正的救星。
在嘗試開發類似的功能(收集所有對象更改並在事務提交時將其發送到全文搜索引擎)之後,您會發現很快就會發現很多缺陷。另一方面,Solr有其自身的優勢(例如,如果您需要,可以使用1:m facets),這使得它在某些情況下成爲一個合適的決定。
因此,如果我使用Hibernate作爲JPA提供程序並在Solr上索引我的對象,那麼這些組件如何集成在一起?如何將Hibernate和Solr整合在一起?
4
A
回答
4
如果你想使用它們兩個一起被證明是可能的,雖然它將需要一些編程工作。
這個想法是與Hibernate Search一起工作,完成所有艱苦的工作,然後收集對象的變化並將它們轉發給Solr。
這可以通過將Hibernate Search配置爲使用JMS或通過實現BackendQueueProcessor類並將其註冊爲hibernate搜索處理器來完成。
如果您想查看一個工作示例,請查看hibernate_search_solr_integration。
只要記住,這只是一個概念演示,你可能需要處理很多問題,如連接失敗,同步問題,線程併發,軟提交優化等...
相關問題
- 1. 如何整合Authorize.Net ARB和AIM一起
- 2. Gilead替代將GWT和Hibernate粘合在一起
- 3. 如何將字符串和整數與PHP一起合併?
- 4. Apache和Apache Solr在一起
- 5. 如何將MongoDB和Solr輕鬆綁定在一起
- 6. 整合Struts和Hibernate的
- 7. 有沒有辦法將Tik的spring-data-solr整合起來?
- 8. 如何將這些組合在一起?
- 9. 如何將列表合併在一起?
- 10. 如何將db行合併在一起?
- 11. 如何將同年合併在一起
- 12. jquery和ajax如何結合在一起?
- 13. 整合Datastax Solr的和圖表
- 14. 如何在Spring中將Retryable和CircuitBreaker結合在一起?
- 15. 如何將Solr中的兩個查詢與ComplexPhraseQueryParser結合起來?
- 16. 如何整合Spring數據solr和Spring mvc
- 17. 我如何整合Nutch和Solr來使用Drupal?
- 18. Hibernate和Resin一起工作
- 19. 在Sitecore中一起運行SOLR和Lucene
- 20. 將list.phtml和view.phtml結合在一起
- 21. 將grep和sub組合在一起?
- 22. rails將mail_to和button_to結合在一起
- 23. 將nodejs html5和canvas結合在一起
- 24. 如何將玉蘭CMS與Hibernate搜索整合?
- 25. 如何將列表和整數一起添加/組合到列表(Python)中?
- 26. 如何將Box2dWeb和RequireJs結合在一起
- 27. 如何將Compress和Minify內容結合在一起?
- 28. 如何將Spring Roo和GWT結合在一起
- 29. 你如何將JavaScript代碼和html代碼結合在一起?
- 30. 如何將「if」和「while循環」語句組合在一起?
我們正在面臨一些問題, 。我們在GIT中關注您的代碼示例。你能否請檢查以下帖子在此先感謝http://stackoverflow.com/questions/33143571/hibernate-search-integration-with-apache-solr-unable-to-index-data – virtualpathum