Solr5.0.0配置增量索引

在建成全量索引的前提之下修改data-config.xml
在data-config.xml中增加 deltaImportQuery和deltaQuery

<entity name="bookInfo" pk="BOOK_ID"
  query="SELECT
    BOOK_ID,
    BOOK_NAME,
    UPDATE_DATE
    from
    EL.T_BOOK"

  deltaImportQuery="select BOOK_ID,
            BOOK_NAME from EL.T_BOOK where BOOK_ID = ‘${dataimporter.delta.BOOK_ID}‘" 

  deltaQuery="select BOOK_ID from EL.T_BOOK
  where to_char(UPDATE_DATE,‘yyyy-mm-dd hh24:mm:ss‘) > ‘${dataimporter.last_index_time}‘"
  >    

  <field column="BOOK_ID" name="id"/>
  <field column="BOOK_NAME" name="bookName"/>
</entity>

1中只查ID

2 4 必须一致为表中的字段

5 为固定写法

‘${dataimporter.last_index_time}‘.
因为solr每次在全量导入时或者增量导入结束时,都会在core\conf\dataimport.properties文件中为每一个entity更新一个导入时间标志,

这个配置文件里的属性对象可以在db-data-config.xml里以${}占位符方式填充数值。

deltaQuery语句就是查询出来上次创建索引之后数据库发生变化的数据不包含删除的ID

注意deltaQuery语句返回的仅仅是发生变化的数据的ID,deltaImportQuery语句则是根据deltaQuery语句返回的ID查询出这些记录的全部内容

原文地址:https://www.cnblogs.com/miye/p/8618667.html

时间: 2024-10-11 07:48:36

Solr5.0.0配置增量索引的相关文章

sphinx配置增量索引和索引合并

配置增量索引 1,配置csft.conf文件. 其中base为父类,scr1和tmp_src1都是他的子类,相应配置如下. searchd{ listen = 9312 listen = 9306:mysql41 read_timeout =5 max_children = 30 max_matches = 1000 seamless_rotate = 0 preopen_indexes = 0 unlink_old = 1 pid_file = /usr/local/coreseek/var/

solr5.5.0在CenOS上的安装与配置

solr5.5.0在CenOS上的安装与配置 1. Solr简介 Solr是一个基于Lucene的Java搜索引擎服务器.Solr 提供了层面搜索.命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式).它易于安装和配置,而且附带了一个基于 HTTP 的管理界面.Solr已经在众多大型的网站中使用,较为成熟和稳定.Solr 包装并扩展了 Lucene,所以Solr的基本上沿用了Lucene的相关术语.更重要的是,Solr 创建的索引与 Lucene 搜索引擎库完全兼容.通

Solr5.0基本配置

一.下载 地址:http://www.apache.org/dyn/closer.cgi/lucene/solr/5.0.0 二.Tomcat + solr l  首先将solr-5.0.0.zip 进行解压,然后将solr5.0.0/server/webapps目录下的solr.war拷贝到tomcat/webapps/,启动tomcat解压solr.war. l  配置solr/home,修改tomcat/webapps/solr/WEB-INF/web.xml 文件,添加如下内容: <!—

contos上solr-5.5.0 安装部署

本人qq群也有许多的技术文档,希望可以为你提供一些帮助(非技术的勿加). QQ群:   281442983 (点击链接加入群:http://jq.qq.com/?_wv=1027&k=29LoD19)  1.准备基础环境 基于jdk1.7+tomcat7+linux,这里这些东西的配置就不说了 2.去官网下载solr5.5zip的包 http://mirror.bit.edu.cn/apache/lucene/solr/5.5.0/ 或者 http://archive.apache.org/di

Solr5.4.0部署到Tomcat

所用工具 下载 solr 5.4.0 版本:http://www.apache.org/dyn/closer.lua/lucene/solr/5.4.0 下载 Tomcat(6以上版本),另外可以根据系统下载 32 位或者64位版本:http://tomcat.apache.org/pasting 方法步骤 1.解压 Tomcat 到一个目录,例如 F:\Apache\Tomcat 2.将 solr 压缩包中 solr-5.4.0/ D:\solr-5.4.0\server\solr-webap

borker(0.9.0及1.0.0)配置

Kafka日志本身是由多个日志段组成(log segment).一个日志是一个FileMessageSet,它包含了日志数据以及OffsetIndex对象,该对象使用位移来读取日志数据 * borker配置就是指配置server.properties文件 * 最小配置 通常情况下需要在减压缩kafka后,修改config/server.properties 配置文件中的以下两项 log.dirs = kafka-logs zookeeper.connect = localhost:9092 li

Win7 Qt4.8.5+QtCreator2.8.0+mingw配置过程

1:安装包 百度盘下载链接: Mingw: http://pan.baidu.com/share/link?shareid=3960359240&uk=4147081190 Qt Creator 2.8.0: http://pan.baidu.com/share/link?shareid=3964645350&uk=4147081190 Qt 4.8.5: http://pan.baidu.com/share/link?shareid=3968136805&uk=414708119

Linux Tomcat7.0安装配置实践总结

一,安装JDk 先下载jdk,链接http://www.oracle.com/technetwork/java/javase/downloads/index.html,选择相对应平台的JDK.由于笔者系统是32位的,所以我下载的包是 jdk-8u31-linux-i586.tar.gz. 解压jdk,移动并重命名.tar -zxvf jdk-8u31-linux-i586.tar.gzmv jdk1.8.0_31 /usr/local 编辑环境变量,定义JAVA_HOME  CLASSPATH

VC++6.0 sqlite3 配置、测试

/************************************************************************************* * VC++6.0 sqlite3 配置.测试 * 声明: * 本文仅仅是为了测试VC++6.0中是否可以使用sqlite3数据库,主要用于完成后续的 * 一些需求. * * 2015-10-21 晴 深圳 南山平山村 曾剑锋 *************************************************