solr学习文档之增量更新索引
2015-08-05 10:19
211 查看
之前已经介绍过如何使用solr和mysql建立索引,但索引一旦建立,之后新增的数据便不能插入了,除非每次新增数据都重新建立一遍索引,但这样太过耗时费力,故而,本章将介绍如何增量更新索引
1、 找到之前data-config.xml文件,打开并在query后面加入
deltaQuery="select TOPIC_ID,TOPIC_CONTENT from t_topicwhere TOPIC_ADD_DATE > '${dataimporter.last_index_time}'"
此段话的意思是如果有某条数据插入时间大于上次索引生成时间则建立索引
其中TOPIC_ADD_DATE为你插入该条信息的时间,一般数据都会有,如果没有,请加入
需要注意的是deltaQuery需要一个pk即主键,需要自己配置,如果没有,则可能到时生成索引失败
2、 新添加一条信息,然后重启tomcat,并输入http://127.0.0.1:8080/solr/dataimport?command=delta-import
3、 在query里查询你新添加的数据的关键字,便可查看到你的信息
我还是个小白,欢迎也希望大神能指点一二
1、 找到之前data-config.xml文件,打开并在query后面加入
deltaQuery="select TOPIC_ID,TOPIC_CONTENT from t_topicwhere TOPIC_ADD_DATE > '${dataimporter.last_index_time}'"
此段话的意思是如果有某条数据插入时间大于上次索引生成时间则建立索引
其中TOPIC_ADD_DATE为你插入该条信息的时间,一般数据都会有,如果没有,请加入
需要注意的是deltaQuery需要一个pk即主键,需要自己配置,如果没有,则可能到时生成索引失败
2、 新添加一条信息,然后重启tomcat,并输入http://127.0.0.1:8080/solr/dataimport?command=delta-import
3、 在query里查询你新添加的数据的关键字,便可查看到你的信息
我还是个小白,欢迎也希望大神能指点一二
相关文章推荐
- hdoj-1370-Biorhythms【中国剩余定理】
- android.content.res.Resources.getText
- Java基础-集合Collection&List接口
- 数据结构入门——链表的实现
- 跟大家推荐一个Java领域技术最先进的开源CMS全媒体内容发布平台
- js中JSON对象和字符串对象相互转化
- WebView的最简单使用
- 南邮 OJ 1162 奇偶求值
- 7月全球操作系统市场份额:Win8.1赶超XP 后来居上
- Java中的四种引用
- sqlplus edit 方式设置成vi
- XIB或者storyboard中嵌入自定义view(xib)的方法
- Java compiler level does not match解决方法
- C#中将字符串转换成日期的方式
- android INSTALL_FAILED_OLDER_SDK
- Android自定义View在xml中定义样式可以定义的类型
- RecyclerView初探
- hdu 1421 1159 1087 1160 5366 1257 light OJ 1110 uva 562 简单dp
- HDU 3061 Battle(最小割 之 最大权闭包)经典
- 算法-有向图及可达性