问题描述
我试图做使用下面的网址全进口分贝
`127.0.0.1:8983 / Solr的/ dataimport命令=全import`
我Solr的安装,并试图对其进行配置。我改变了一些文件和推杆的详细信息(文件名,并添加code如下所述)。但是,当我试图表中的数据导入到Solr的JSON格式它显示如下错误:
HTTP错误404 问题,访问/ Solr的/ dataimport。原因: 未找到
技术码头://
任何人都可以让我知道实际的问题是什么?还是我错误地配置SORL?
我的数据-config.xml文件低于code:
< dataConfig>
<数据源类型=JdbcDataSource
驱动程序=com.mysql.jdbc.Driver
URL =的jdbc:mysql的://本地主机/ sq_dbLoveOffers
用户=pksqueak
密码=passwd文件/>
<文件>
<实体名=ID
查询=选择sq_prom_id,sq_prom_name,sq_prom_description,sq_latitude,sq_longitude从sq_offers>
< /实体GT;
< /文件>
< / dataConfig>
我在下面加code到solrconfig.xml中:
< lib目录=../../../../的contrib / dataimporthandler / lib中/正则表达式=。* \\罐子/>
<。Apache的Solr的-dataimporthandler- \\ D * \\罐子lib目录=../../../ DIST /正则表达式= />
和
< requestHandler NAME =/ dataimport级=org.apache.solr.handler.dataimport.DataImportHandler&GT ;
< LST NAME =默认>
< STR NAME =配置>数据-config.xml文件< / STR>
< / LST>
< / requestHandler>
我在下面加code在schema.xmal文件:
<&领域GT;
<字段名=sq_prom_id类型=字符串索引=真正的存储=真所需=真/>
<字段名=sq_prom_name类型=字符串索引=真正的存储=真/>
<字段名=sq_prom_description类型=字符串索引=真正的存储=真/>
<字段名=sq_latitude类型=字符串索引=真正的存储=真/>
<字段名=sq_longitude类型=字符串索引=真正的存储=真/>
< /田>
我用下面的命令来运行SORL服务器DIH。
Java的-Dsolr.solr.home =./例如-谛/ Solr的/-jar start.jar
和我用下面的网址做了全面导入,它解决了我的问题。
http://127.0.0.1:8983/solr/db/dataimport?command=full-import
I am trying to do the full db import using below URL
`127.0.0.1:8983/solr/dataimport?command=full-import`
I installed solr and trying to configure it. I changed few files and putted details (file names and added code is described below). But when I am trying to import the table data into solr json format it is showing below error:
HTTP ERROR 404
Problem accessing /solr/dataimport. Reason:
Not Found
Powered by Jetty://
Can anyone let me know what the actual problem is? Or did I misconfigure Sorl?
My data-config.xml file have below code:
<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>
I added below code into Solrconfig.xml:
<lib dir="../../../../contrib/dataimporthandler/lib/" regex=".*\.jar" />
<lib dir="../../../dist/" regex="apache-solr-dataimporthandler-\d.*\.jar" />
and
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>
I added below code in schema.xmal FILE:
<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>
I used below command to run sorl server for DIH.
java -Dsolr.solr.home="./example-DIH/solr/" -jar start.jar
and I did the full import using below URL, it solved my problem.
http://127.0.0.1:8983/solr/db/dataimport?command=full-import
这篇关于如何从MySQL数据导入到SOLR的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!