[英]SOLR mysql - Sorry, no dataimport-handler defined
我正在嘗試使用mysql import在Debian上配置SOLR。
Solr正在運行,我可以訪問http:// localhost:8983 / solr /上的管理區域,但是我無法在我選擇的內核下進行數據導入-它報告“對不起,未定義任何數據導入處理程序!”
它沒有報告任何錯誤(自從在測試機上運行以來,我一直收到反向dns查找警告),並且我能夠按照此指南http://solr.pl/zh-CN/2010/10/11/data 通過api成功導入mysql -import-handler-%E2%80%93-如何從sql-databases-part-1 /中導入數據
任何想法將不勝感激!
我的配置如下:
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/mydatabase?zeroDateTimeBehavior=convertToNull"
user="root"
password=""/>
<document name='tests'>
<entity name='posts'
query='select * from blog_posts'>
<field column="ID" name="id" />
<field column="TITLE" name="title" />
</entity>
</document>
</dataConfig>
schema.xml添加了默認的chema:
<field name="id" type="string" indexed="true" required="true" stored="true" />
<field name="title" type="string" indexed="true" required="true" stored="true" />
solrconfig.xml添加了默認配置
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-\d.*\.jar" />
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-extras-\d.*\.jar" />
<lib dir="${solr.install.dir:../../../..}/contrib/" regex="mysql-connector-java-.*\.jar" />
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">/opt/solr-6.4.0/server/solr/gradim/conf/mysql-gradim.xml</str>
</lst>
</requestHandler>
這是Solr 6.4中特有的錯誤,將在Solr 6.4.1中修復。 問題參考是SOLR-10035 ,並且注釋包含您可以立即應用的快速解決方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.