- 前面一节我们创建一个moon的账号,并且分配了权限,一下修改都是在moon文件夹下的文件进行修改
- solrconfig.xml需要添加如下配置
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">data-config.xml</str> </lst> </requestHandler>
配置solr需要连接的数据库配置data-condig.xml
- dota-config.xml配置如下
-
<?xml version="1.0" encoding="UTF-8"?> <dataConfig> <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://192.168.2.107:3306/mybatis" user="root" password="wds123" batchSize="-1" /> <document name="testDoc"> <entity name="user" pk="id" query="select * from user"> <field column="id" name="id"/> <field column="userName" name="userName"/> <field column="userAge" name="userAge"/> <field column="userAddress" name="userAddress"/> </entity> </document> </dataConfig>
数据库连接配置的基本信息,还有就是创建索引的表的配置;
- 复制一份managed-schema(D:\solr\apache-tomcat-8.0.33\apache-tomcat-8.0.33\bin\solr\moon\conf) 重新名称为schema.xml删除里面多余的数据
- 创建mysql数据库表
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `userName` varchar(50) DEFAULT NULL, `userAge` int(11) DEFAULT NULL, `userAddress` varchar(200) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
- 导入数据库连接jar,位置在解压安装的dist目录下面D:\solr\solr-5.5.1\solr-5.5.1\dist solr-dataimporthandler-5.5.1,solr-dataimporthandler-extras-5.5.1,mysql-connector-java-5.1.36
- 启动
- 检查索引是否生效:
- schema 字段说明查考http://blog.csdn.net/liuweitoo/article/details/8137124
- java后台程序调用后续,讲道理这里已经结束了,java无非就是使用工具调用http请求,也可以获取到结果