2016-12-12 22 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进行尝试。

希望这会有所帮助!