导入jar包
在apache-tomcat-8.0.15\webapps\solr\WEB-INF\lib下添加mysql驱动,mysql-connector-java-5.1.34
复制solr-7.3.1\dist下的solr-dataimporthandler-7.3.1.jar和solr-dataimporthandler-extras-7.3.1.jar至apache-tomcat-8.0.15\webapps\solr\WEB-INF\lib文件夹下
配置数据库
solr_home\mycore\conf下新增db-data-config.xml,格式内容如下:
type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://192.168.3.11/db-name"
user="root"
password="p@ssw0rd" />
name="singer"
query="select singer_id, singer_name, country from qm_singer">
配置solr
修改solr_home\mycore\conf下的solrconfig.xml文件,添加以下内容:
db-data-config.xml
添加中文分词器:
先将IK分词器引入到apache-tomcat-8.0.15\webapps\solr\WEB-INF\lib下
再在solr_home\mycore\conf下的managed-schema文件中添加以下内:
在solr_home\mycore\conf下的managed-schema文件中,添加字段信息:
启动solr,进行数据导入
进入solr的Dataimport菜单后,再Entity下拉列表中可以发现我们之前在db-data-config.xml定义的实体。
solr有两种导入模式,full-import(全量导入)和delta-import(增量导入)。
模式选择full-import, 实体选择singer后,点击执行,就会进入导入状态。导入完成后,即可在Overview和Query中查看结果。