2016-12-12 23 views
0

我正在嘗試使用Java爲Solr中的搜索引擎編寫索引器。我一直在使用谷歌搜索。我發現了不同的方法,例如使用添加文檔的核心容器,然後Solr服務器索引所有數據。另一種方法是使用Nutch,使用Solr索引器。 我是Solr新手,不知道要使用哪個代碼。順便說一句,我需要有存儲的索引文件。我不知道Solr在哪裏保存索引文件。順便說一句,使用Nutch會更好嗎? 我對Solr很新,所以任何幫助,將不勝感激。如何使用Solr索引java中的現有文檔

+0

我建議使用Elasticsearch。 Nutch是Crawler不是索引器。 – vahid

回答

0

您可以使用Solr數據導入處理程序。

基本上,在覈心創建數據-config.xml文件與數據源

<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/dbname" user="db_username" password="db_password"/> 

,然後你定義應該如何Solr的地圖數據庫中的信息到Solr的指標是這樣的:

<document name="products"> 
    <entity name="item" query="select * from item"> 
     <field column="ID" name="id" /> 
    </entity> 
</document> 

更多參考here

另外,如果您需要使用Java代碼,則可以使用spring-data-solr進行嘗試。

希望這會有所幫助!