簡體   English   中英

如何將mysql表導入SOLR

[英]how to import mysql tables to SOLR

我永遠無法理解solr是如何工作的。

它只是討論模式文件,但如何使用無痛方法將數據庫中的內容導入到它?

我試圖通過閱讀他們的教程弄明白但它只是搞砸了我的腦袋。

它為愛因斯坦寫的那些因為顯然有很多人也難以理解它。

他們一直在談論示例文件夾。 “只需輸入java -jar ./start.jar”。 我的意思是......這是一個例子還是你可以用它作為你網站的最終版本? data-config.xml位於哪里??? 沒有好的教程可以解釋為初學者第一次能夠理解。

從RDBMS導入數據的最簡單方法是DataImportHandler 看看這個一步一步的快速入門

此外, 這是一個非常詳盡的使用方法。

對於那些不知道Solr是什么的人來說,它是Apache Lucene項目的一部分。 它是在Tomcat等容器中運行的服務器。 Solr托管Lucene索引並提供“類似REST”的接口,以通過HTTP更新和查詢索引。

入門 ”教程討論了如何使用java -jar start.jar啟動Solr服務器,但這只是為了讓Solr服務器運行。 這就像啟動一個MySQL服務器的實例 - 在你可以查詢它之前是必要的,但是這個步驟本身不會用數據填充它或者讓它提供任何結果。

本教程繼續展示將文檔發布到Solr服務器的示例:

user:~/solr/example/exampledocs$ java -jar post.jar solr.xml monitor.xml

該示例發布了兩個文檔, solr.xmlmonitor.xml以進行索引。 您不必使用他們的post.jar示例 - 因為Solr支持HTTP,您應該能夠使用任何HTTP客戶端,例如curl

要以這種方式索引SQL查詢的整個結果,您必須編寫一個腳本來循環遍歷結果並逐行將數據發布到Solr,但這可能會非常耗時,因此需要單獨的HTTP POST請求每行數據。

我猜測更快的方法是使用Solr支持CSV格式的批處理數據。 有關示例,請參見http://wiki.apache.org/solr/UpdateCSV

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM