Solr dataimport 功能
2018-01-30 00:00
337 查看
(solr-7.1.0 jetty方式)
从MySQL导入数据至solr索引中
1、 managed-schema文件,索引字段设置
2、 solrconfig.xml文件设置,导入相关jar包,及配置requestHandler
需要注意的是mysql-connector-java-5.1.26.jar需自行下载
data-config.xml为自定义名称的配置文件,需上传至zookeeper中
data-config.xml
field 中的column对应数据库的一个字段,name对应managed-schema中的name
打开solrcloud页面选择dataimport
Command 选择 Full-Import(Full-Import 会先清空在导入,data-import则是根据配置修改指定数据)
Entity 选择 配置文件中预先定义的
然后执行即可,出现下图提示,表示成功。
在Query页查询,显示确实导入了531353条记录
从MySQL导入数据至solr索引中
1、 managed-schema文件,索引字段设置
<field name="id" type="string" docValues="false" indexed="true" stored="true" required="true"/> <field name="name" type="string" docValues="false" indexed="true" stored="true"/> <field name="course_Id" type="plong" docValues="false" indexed="true" stored="true"/> <field name="author" type="string" docValues="false" indexed="true" stored="true"/>
2、 solrconfig.xml文件设置,导入相关jar包,及配置requestHandler
需要注意的是mysql-connector-java-5.1.26.jar需自行下载
<lib dir="${solr.install.dir:../../../..}/contrib/dataimporthandler-extras/lib" regex=".*\.jar" /> <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-.*\.jar" /> <lib dir="${solr.install.dir:../../../..}/server/lib" regex="mysql-connector-java-5.1.26.jar"/>
data-config.xml为自定义名称的配置文件,需上传至zookeeper中
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">data-config.xml</str> </lst> </requestHandler>
data-config.xml
field 中的column对应数据库的一个字段,name对应managed-schema中的name
<dataConfig> <dataSource name="jdbcDataSource" type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://xxxxxx:3306/mooc_subject?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true" user="xxxxx" password="xxxx"/> <document> <entity dataSource="jdbcDataSource" name="mooc_subject" query="select * from mooc_subject" > <field column="id" name="id"></field> <field column="name" name="name"></field> <field column="course_Id" name="course_Id"></field> <field column="author" name="author"></field> </entity> </document> </dataConfig>
打开solrcloud页面选择dataimport
Command 选择 Full-Import(Full-Import 会先清空在导入,data-import则是根据配置修改指定数据)
Entity 选择 配置文件中预先定义的
然后执行即可,出现下图提示,表示成功。
在Query页查询,显示确实导入了531353条记录
相关文章推荐
- solr 配置中文分析器/定义业务域/配置DataImport功能方法(测试用)
- 使用Solr Data Import的full-import | delta-import功能
- 使用Solr Data Import的delta-import功能
- Solr Dataimport配置
- java.lang.ClassNotFoundException: org.apache.solr.handler.dataimport.DataImportHandler
- SOLR配置dataimport
- VMware+CentOS+zookeeper+solr集群环境搭建_org.apache.solr.handler.dataimport.DataImportHandler
- solr-DIH:dataimport增量全量创建索引
- solr dataimport 的配置
- Solr5 DataImport 处理1对多关系
- solr dataimport 数据导入源码分析(三)
- SOLR配置dataimport
- solr dataimport中遇到的问题
- Import data from a database into Solr.
- solr dataimport 的配置
- Solr data import handler
- solr dataimport 数据导入源码分析(四)
- Solr 报错 113677 [Thread-16] ERROR org.apache.solr.handler.dataimport.JdbcDataSource
- Solr-5.3.1 dataimport 导入mysql数据