我正在尝试使用mysql import在Debian上配置SOLR。
Solr正在运行,我可以访问http://localhost:8983/solr/上的管理区域但是我无法在我选择的核心下进行数据导入 - 它报告“抱歉,没有定义数据导入处理程序!”
它不会报告任何错误(我在测试机器上运行后会收到反向dns查询警告)和我能够通过api 成功导入mysql <{3}}
任何想法都会受到高度赞赏!
我的配置如下:
<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>