solr的增量更新和全量更新

solr的增量更新和全量更新

一、solr全量更新

  1. 找到核心目录下的conf下的solrconfig.xml添加如下:
    在这里插入图片描述
  2. 找到data-config.xml文件添加数据源在这里插入图片描述
    3.managed-schema.xml文件添加新增字段的索引列
    在这里插入图片描述

二、solr的增量更新

首先要了解的几个必要属性,和数据库的属性字段,以及dataimporter.properties and solr-data-config.xml文件的数据

  <!--  transformer 格式转化:HTMLStripTransformer 索引中忽略HTML标签   --->
  <!--  query:查询数据库表符合记录数据 -->
  <!--  deltaQuery:增量索引查询主键ID -->  注意这个只能返回ID字段
  <!--  deltaImportQuery:增量索引查询导入数据 -->
  <!--  deletedPkQuery:增量索引删除主键ID查询 --> 注意这个只能返回ID字段

2.数据库字段
1.如果只涉及添加修改,数据添加一个timpstamp字段
默认值为当前系统时间
2.如果涉及删除,添加个delete字段,int类型,0和1表示是否被删除。
3.dataimporter.properties
用于记录当前时间和上次修改的时间,能找出那些添加修改的或者删除的记录标识
4.增量就是在全量的基础上添加一些配置

deltaImportQuery = "SELECT fid,ftime,fcontent,ftitle,flastupdatetime FROM solrTest where fid = '${dataimporter.delta.fid}'"
deltaQuery = "SELECT fid FROM solrTest where flastupdatetime > '${dataimporter.last_index_time}' and flag = '0'"
deletedPkQuery = "SELECT fid FROM solrTest where flag = '1'"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值