2015-10-07 73 views

回答

2

是的,Apache solr對於MYSQL和Oracle等關係數據庫非常有用。

您可以使用solr的數據導入處理程序(DIH)。

使用DIH索引數據並檢查性能。

這裏有鏈接,這將有助於您達到同樣的

https://wiki.apache.org/solr/DataImportHandler

https://cwiki.apache.org/confluence/display/solr/Uploading+Structured+Data+Store+Data+with+the+Data+Import+Handler

http://www.beingjavaguys.com/2013/01/how-to-use-solr-data-import-handler-to.html

+0

您提供的信息是非常有用的,謝謝 – vicky

+0

如果回答這個問題..可以自由接受答案:) –

2

你(可能)不希望使用Solr的一個數據庫,但將它與關係數據庫一起使用是一種非常常見的用例。

不使用Solr作爲主要數據存儲的許多原因之一是輸入的轉換將是有損的,直到最後幾年,無法更新單個字段。看到對字段的更改也不會傳播到現有數據,它可能會因嘗試將其用作單店而出現問題而受到影響。

使用其他技術來存儲數據,但將其索引到Solr並對其執行搜索查詢以卸載主數據存儲。

+0

比我可以使用mysql作爲數據庫和索引與solr將解決我的數據加載問題的權利。 – vicky

+0

可能。如果不知道性能問題的位置,不可能說出 - RDBM中的主鍵查找應該是數據庫也經過大量優化的用例。 – MatsLindh

+0

查詢獲取已退出。其實我使用hibernate框架來獲取數據,所以我懷疑它可能需要一段時間。 – vicky

相關問題