如何使用Solr索引java中的现有文档

时间:2016-12-12 09:32:18

标签: java indexing solr lucene nutch

我正在尝试使用Java为Solr中的搜索引擎编写索引器。我一直在谷歌上搜索。我找到了不同的方法,例如使用Core Container添加文档,然后Solr服务器索引所有数据。另一种方法是使用Solr Indexer使用Nutch。 我是Solr的新手,不知道使用哪个代码。顺便说一句,我需要有存储的索引文档。我不知道Solr在哪里保存索引文档。 顺便说一下,使用Nutch会更好吗? 我对索尔这么新,所以任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

您可以使用Solr数据导入处理程序。

基本上,在核心中,您使用数据源

创建data-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

希望这有帮助!