Solr的增量更新和全量更新
solr的简介
solr是一个采用java语言,基于Lucene的全文搜索引擎。
solr的一些原理
solr通过数据库的数据导入到索引库中,并且给数据创建相应的索引,用来提高搜索的速度。而当数据库的数据发生改变我们需要来和数据库的数据进行同步的时候就用到了全量更新和增量更新
先来说一下全量更新
全量更新顾名思义就是全部都更新,当我们的索引库需要更新数据库数据的时候,就把数据全部拿过来进行更新同步。
使用全量更新
(注意这里—你的文件名可能会因为solr版本问题而和我的文件名不一样)
1.配置solrconfig.xml文件
2.配置solr-data-config.xml文件(数据源配置文件)
3.配置managed-schema文件
然后启动项目
以上就是全量更新
再来说一下增量更新
增量更新简单来说就是,比如数据库的数据发生修改我们就只导入更新修改的数据,比全量更新操作量少
操作步骤也很简单
1.配置solr-data-config.xml文件(数据源配置文件)
2.重启项目
在这里我数据库的数据没有改变,所以没有显示更新了几条数据
以上就是增量更新和全量更新