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