11

我在 Solr 中面临数据导入问题如果我调用此链接

http://localhost:8983/solr/dataimport?command=full-import&clean=false

显示错误

HTTP 错误 404

访问 /solr/dataimport 时出现问题。原因:

NOT_FOUND

我已通过此链接遵循与 Solr 建议相同的操作

http://wiki.apache.org/solr/DataImportHandler

我的配置看起来像: -

1.solrconfig.xml中

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

2.data-config.xml中(它在 solrconfig.xml 的同一文件夹中)

< dataConfig>
  < dataSource type="JdbcDataSource"
        driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
        url="jdbc:127.0.0.1;databaseName=testsolr"
        user="testsolr"
        password="12345678"/>
  < document name="Product">
    < entity name="Item_ID" query="select Item_ID from item">      
     < /entity>
  < /document>
< /dataConfig>

3.Lib 文件夹中(下载 Microsoft JDBC SQL 连接器)

我已将“sqljdbc4.jar”文件放入 Lib 文件夹中

之后我开始了 solr 但我仍然得到相同的错误。

任何帮助将不胜感激。

非常感谢。

4

6 回答 6

5

检查您是否在进入时收到“欢迎使用 solr”页面

"http://localhost:8080/solr/"在鲍泽上。

如果没有任何问题,请尝试使用此查询..

http://localhost:8983/solr/admin/dataimport?command=full-import&clean=false

如果您使用多核,请将其添加到您的查询中,

http://localhost:8983/solr/**yourcore**/admin/dataimport?command=full-import&clean=false
于 2011-05-18T13:01:53.763 回答
2

原则上,您的链接应该有效。

404 可能意味着服务器主机和端口是正确的。如果实例名称不正确,则会发生此错误。也许您的实例名称是 testsolr,所以您的 url 应该是:

http://localhost:8983/testsolr/dataimport?command=full-import&clean=false

//编辑:您将在此处找到您的实例名称:$CATALINA_HOME/webapps

于 2011-05-16T13:45:26.787 回答
1

尝试重新启动 solr。solrconfig.xml 文件需要重新加载,以便 /dataimport 路径可用。

于 2012-08-21T03:06:39.347 回答
0

我必须访问 dataimport.jsp 才能解决我的 404。

于 2014-05-08T09:02:23.797 回答
0

当我在不了解后果的情况下更改了 solrconfig.xml 中 DataImportHandler requestHandler 的配置时,我遇到了这个问题,它将我的数据导入 URL“移动”到 /sfdcorgs 而不是 /dataimport 的默认值,我得到了 404:

<requestHandler name="/sfdcorgs" class="org.apache.solr.handler.dataimport.DataImportHandler">
    <lst name="defaults">
      <str name="config">/Users/sherod/data-config.xml</str>
    </lst>
  </requestHandler>
于 2012-11-11T21:44:06.353 回答
0

在我的情况下,我也遇到了 404 错误,我在开始索引之前清理了索引:

http://localhost:8983/solr/dataimport?command=full-import&clean=true

问题得到了解决。谢谢!

于 2013-07-31T10:42:47.393 回答