2012-09-19 80 views
3

我正在爲我的項目使用Spring MVC,並希望使用Apache Solr執行數據庫搜索。任何人都可以指導我如何使用Spring配置Apche Solr,或者我可以使用hibernate搜索嗎?或任何更好的方法。如何用spring mvc配置ApacheSolr?

感謝&問候 維傑

回答

4

我沒有使用Hibernate Search的所以不能發表評論,但我已經寫了許多使用SOLR Spring MVC的Web應用程序的。

有相當整合SOLR幾個方法...

  • 您可以運行SOLR的獨立實例,然後使用一個AJAX approach建立自己的搜索頁面。
  • 您可以編寫一個簡單的Java Service,通過其REST Web服務接口調用SOLR(例如,使用Spring的RestTemplate - JSON輸出更容易編組)。
  • 或者您可以使用更原生的方法並使用SolrJ實施服務/ DAO。

我已經使用了後面提到的兩種方法...... Webservices稍微容易啓動並運行,但SolrJ功能更強大。我還將SolrJ中的嵌入式SOLR用於簡化部署,因爲只有一個WAR文件需要部署和管理。

+0

@nicjdos我喜歡你的第二種方法,你可以發佈一些示例代碼? – VijayM

+0

重新閱讀您的問題,我想到的是您要求將全文搜索添加到現有的關係數據庫中。 SOLR需要做很多工作,在這種情況下,Hibernate搜索是一個更簡單的解決方案。在我的情況下,我們有一個自定義SOLR索引器,索引多種文檔(不支持RDBS)。 – nickdos

+0

是的nickdos。謝謝 – VijayM