2

我正在尝试使用以下 URL 进行完整的数据库导入

    `127.0.0.1:8983/solr/dataimport?command=full-import`

我安装了 solr 并尝试配置它。我更改了一些文件并添加了详细信息(文件名和添加的代码如下所述)。但是当我尝试将表数据导入 solr json 格式时,它显示以下错误:

    HTTP ERROR 404

    Problem accessing /solr/dataimport. Reason:

    Not Found
        Powered by Jetty://

谁能让我知道实际问题是什么?还是我错误配置了 Sorl?


我的 data-config.xml 文件有以下代码:

<dataConfig>
  <dataSource type="JdbcDataSource" 
              driver="com.mysql.jdbc.Driver"
              url="jdbc:mysql://localhost/sq_dbLoveOffers" 
              user="pksqueak" 
              password="passwd"/>
  <document>
    <entity name="id" 
            query="select sq_prom_id, sq_prom_name, sq_prom_description, sq_latitude, sq_longitude from sq_offers">
    </entity>
  </document>
</dataConfig>

我将以下代码添加到 Solrconfig.xml 中:

<lib dir="../../../../contrib/dataimporthandler/lib/" regex=".*\.jar" />
<lib dir="../../../dist/" regex="apache-solr-dataimporthandler-\d.*\.jar" />

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

我在 schema.xmal 文件中添加了以下代码:

<fields>
    <field name="sq_prom_id" type="string" indexed="true" stored="true" required="true" />
    <field name="sq_prom_name" type="string" indexed="true" stored="true" />
    <field name="sq_prom_description" type="string" indexed="true" stored="true" />
    <field name="sq_latitude" type="string" indexed="true" stored="true" />
    <field name="sq_longitude" type="string" indexed="true" stored="true" />
</fields>
4

3 回答 3

2

如果您寻址的核心不是您的默认核心,则您的请求在 URL 中缺少核心的名称。你应该要求应该是这样的

127.0.0.1:8983/solr/<core-name>/dataimport?command=full-import

在那里,您需要将 替换<core-name>为您的核心的实际名称,如您的 solr.xml 中配置的那样。

于 2013-11-06T12:00:15.147 回答
2

我使用以下命令为 DIH 运行 sorl 服务器。

java -Dsolr.solr.home="./example-DIH/solr/" -jar start.jar

我使用下面的 URL 进行了完整的导入,它解决了我的问题。

http://127.0.0.1:8983/solr/db/dataimport?command=full-import
于 2013-11-12T09:56:47.460 回答
2

我有一个正常工作的数据导入处理程序,如有必要,您可以与我比较配置http://amac4.blogspot.co.uk/2013/08/configuring-solr-4-data-import-handler.html

于 2013-11-13T00:12:05.200 回答