之前已经介绍过如何使用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里查询你新添加的数据的关键字,便可查看到你的信息
我还是个小白,欢迎也希望大神能指点一二
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-11-07 19:27:03