Win下Solr5.3从数据库中读取索引
来源:互联网 发布:软件开发需求文档 编辑:程序博客网 时间:2024/06/14 06:10
前一篇: Win下solr5.3的下载/启动/基本配置
- 数据库
- 用Navicat在Mysql数据库中创建一张名为goods 的表,相关的字段如下图:
- 随意添加一些基础数据,例子如图:
- 用Navicat在Mysql数据库中创建一张名为goods 的表,相关的字段如下图:
修改配置文件
在前一篇的基础上,在path\solr-5.3.0\server\solr\s1\conf 目录下,创建data-config.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?><dataConfig> <dataSource name="source1" type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/swhtest" user="root" password="123456"/> <document> <entity name="goods" pk="id" dataSource="source1" query="select * from goods" deltaImportQuery="select * from goods where id='${dih.delta.id}'" deltaQuery="select id from goods where updateTime> '${dataimporter.last_index_time}'"> <field column="id" name="id"/> <field column="name" name="name"/> <field column="number" name="number"/> <field column="updateTime" name="updateTime"/> </entity> </document></dataConfig>
修改conf目录下的schema.xml文件,使之与数据库中的表相对应。具体为:
// 将下面的字段注释掉<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" /> // 替换为与数据库字段相对应的配置,如下:<field name="id" type="int" indexed="true" stored="true" required="true" multiValued="false" /><field name="name" type="string" indexed="true" stored="true"/><field name="number" type="int" indexed="true" stored="true"/><field name="updateTime" type="date" indexed="true" stored="true" />
修改conf目录下的solrconfig.xml 文件,增添一个从数据库导入(dataimport)的请求处理器(与/select、/query等并列),内容如下:
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">data-config.xml</str> </lst> </requestHandler>
- 相关jar包的导入
- 将path\solr-5.3.0\dist 下的jar包拷贝到path\solr-5.3.0\server\solr-webapp\webapp\WEB-INF\lib 目录下
- 从网上找到mysql的驱动jar包,放到上面所说的目录下
- 操作
以上几步完成之后,在solr的管理界面,找到名为s1的core,在Dataimport子目录下执行execute即可创建索引
下一篇: Win下solr5.3使用SolrJ进行CRUD操作
0 0
- Win下Solr5.3从数据库中读取索引
- solr5.5之从数据库中导入数据并建立索引
- solr5.3+tomcat-7.0.65 solr从mysql数据库导入数据并创建索引
- 2.tomcat下安装solr5及数据库索引
- Win下solr5.3的下载/启动/基本配置
- Win下solr5.3使用SolrJ进行CRUD操作
- Win下solr5.3的下载/启动/基本配置
- solr5.3.1从mysql导入索引
- 从数据库中读取图像
- 从数据库中读取文件
- 从数据库中读取word
- 如何从ACCESS数据库中读取图形
- 从数据库中读取数据创建菜单
- 从数据库中读取XML数据
- 从数据库中读取和写入文件
- 从xml中读取备份还原数据库
- 从数据库中读取换行的字符串
- 从数据库中读取序列化数据
- Java中运算符的优先级
- 用babel将es6转换成es5
- caffe net visualization
- mysql case语句的使用
- fLNK1123: 转换到 COFF 期间失败: 文件无效或损坏 解决方案
- Win下Solr5.3从数据库中读取索引
- sql 行转列,总结分析
- 读取文本文件中文每一行并存储到txt
- H-Index leetcode
- POJ - 1723 Soldiers 士兵站队 排序+中位数
- LeetCode Perfect Squares(动态规划)
- R语言异常值处理方法总结
- 用Java访问带有Kerberos认证的HBase
- hihocoder1039:字符串