将DB表直接索引到Solr中

时间:2011-03-12 18:41:16

标签: solr

我想直接从数据库导入数据到solr索引。我找到了this tutorial very helpful

但是我有一个问题要让它工作。我首先设置了一个像这样的requestHandler

<requestHandler name="/dataimport" 
                class="org.apache.solr.handler.dataimport.DataImportHandler">
   <lst name="defaults">
          <str name="config">data-config.xml</str>
   </lst>
</requestHandler>

数据-config.xml中:

<dataConfig>
  <dataSource type="JdbcDataSource" 
              driver="com.mysql.jdbc.Driver"
              url="jdbc:mysql://localhost/admin_pproject" 
              user="root" 
              password=""/>
  <document>
    <entity name="id" 
            query="select id from admin_pproject">
    </entity>
  </document>
</dataConfig>

当我运行完全导入时,我遇到了几个错误:

enter image description here

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

尝试在solrconfig中添加data-config.xml的完整路径。另外,如果您尝试从浏览器访问http://localhost:8983/solr/admin/dataimport.jsp?handler=/dataimport,请检查会发生什么。

如果您仍有问题,请发布启动Solr时生成的Jetty日志 - 它们可能会提供线索。