2011-03-12 103 views
1

我想从数据库中直接导入数据到索引索引中。我发现this tutorial very helpful将数据库表直接索引到Solr中

但是我有一个问题让这个工作。我第一次设立这样

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

数据-config.xml中requestHandler:

<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

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

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

+0

查看我的更新 – 2011-03-12 18:58:38

+0

您确定您正在编辑正确的文件并在更改配置文件后重新启动Jetty吗?请关闭Jetty,清除日志,启动Jetty,启动完整导入命令并发布完整的日志文件。将其上传到某个服务器,并在链接太大时提供链接。 – nikhil500 2011-03-12 19:14:14

+0

嗯,我确实是这里描述的http://wiki.apache.org/solr/DIHQuickStart和我重新启动服务器,这是新的日志http://pastebin.com/nhfUVqwr – 2011-03-12 19:24:17

相关问题