记录下第一次使用solr的历程
1: 安装前提
| solr版本 | Jdk版本 |
| -------- | : ---: |
| 4.8.0/4.10.0/5.0.0/5.4.0 /5.5.0 | Java 1.7以上 |
| 6.0.0| Java 1.8以上|
2: 安装
2.1 解压solr5.5到指定目录,目录结构如下:
2.2 在bin目录打开命令窗口 输入solr start
成功后在浏览器输入:
http://localhost:8983/solr
就能看见solr的管理界面
3:读取solr读取mysql数据
3.1:在 solr-5.5.0\server\solr目录先创建一个core文件夹dbtest
把solr-5.5.0\example\example-DIH\solr目录下的db文件中的内容拷贝到dbtest
中
把solr-5.5.0\server\lib\ext文件夹下个jar拷贝到dbtest
文件夹的lib目录下
把
红框中的jar拷贝包
dbtest
文件夹的lib目录下进入solr管理界面创建core
3.2
配置连接数据库源 \solr-5.5.0\server\solr\dbtest\conf\db-data-config.xml
<dataConfig>
<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1/2016test" user="root" password=""/>
<document name="user">
<entity name="user" pk="id"
query="select * from user"
deltaImportQuery="select * from user where id ='${dih.delta.id}'"
deltaQuery="select id from user where timestamp > '${dih.last_index_time}'">
</entity>
</document>
</dataConfig>
配置字段 \solr-5.5.0\server\solr\dbtest\conf\schema.xml (schema.xml需要手动创建)
<?xml version="1.0" encoding="UTF-8" ?>
<field name="id" type="int" indexed="true" stored="true" required="true" multiValued="false" />
<field name="name" type="string" indexed="true" stored="true"/>
<field name="password" type="string" indexed="true" stored="true"/>
拷贝mysql-connector-java-5.1.37-bin.jar
文件到\solr-5.5.0\server\lib
回到solr的管理界面
执行查询操作: