如何在solr 6.2.1中导入和索引数据库中的数据(Solr的新增功能)

时间:2016-10-18 11:54:22

标签: apache indexing solr import

我正在尝试索引来自MySql的数据,bt从solr admin执行它时,它只显示:请求:1,提取:0,跳过:0

Solr的新手。请帮忙。

2 个答案:

答案 0 :(得分:1)

如果您看到任何内容,请在Solr管理面板中查看您的日志,如果有关于索引编制过程的任何提示,请在网址 / solr /#/〜logging 尝试导入文档时出错,单击日志行将为您提供有关错误的其他信息。

由于您提及Solr Admin,我猜您正在使用数据导入处理程序。

这是一个非常(非常!)的基本配置,假设您从mysql索引:

<dataConfig>
    <dataSource type="JdbcDataSource"
    driver="com.mysql.jdbc.Driver"
    url="jdbc:mysql://yourhost:3306/db_name"
    user="mysql_user"
    password="mysql_password"/>
      <document>
      <entity name="mydocuments" 
         query="select id, field1, field2, field3 from yourtable;">

      </entity>
    </document>
  </dataConfig>

运行索引器时,请选中以下两个复选框:

Commit: to execute a commit after the import

Auto-Refresh Status: to updated the import stats while it's running

另外,检查您的架构中是否定义了字段 version

<field name="_version_" type="long" indexed="true" stored="true" multiValued="false"/>

如果有帮助,请告诉我。

答案 1 :(得分:0)

此链接enter image description here是apache solr的快速指南,应该有所帮助。有不同的索引样本。还提到了到HTTP GUI界面的链接。在那里,您可以查看核心(索引)和配置。