现在的位置: 首页 > 开源搜索引擎 > 正文
全文搜索服务器 Solr—连接mysql建增量索引篇
2014年05月31日 开源搜索引擎 ⁄ 共 913字 评论数 1 ⁄ 被围观 2,691 views+

全文索引服务器 Solr—连接mysql建全量索引篇一文中已经详细的介绍了solr怎么通过连接mysql的表,建索引。

本文主要是介绍solr怎么通过连接mysql的表,建增量的索引。

1. 修改conf目录下的data-config.xml文件,内容如下:

<?xml version="1.0" encoding="utf-8"?>
<dataConfig>
 <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver"
   url="jdbc:mysql://localhost:3306/demo"
   user="root"
   password="root"/>
   <document name="cms">
      <entity name="view_blog" pk="pk_id" query="select id,title,content from y_blog"
deltaImportQuery="select id,title,content from y_blog where id='${dataimporter.delta.id}'"
deltaQuery="select id from y_blog where dtEventTime > '${dataimporter.last_index_time}'">
        <field column="id" name="id" />
        <field column="title" name="title" />
        <field column="content" name="content" />
      </entity>
 </document>
</dataConfig>
  • pk参数表示主键字段名。
  • deltaQuery参数为查询出所有更新时间大于最后创建索引时间的主键值。${dataimporter.last_index_time}是一个内置变量,此值默认存储于conf/dataimport.properties文件中。
  • deltaImportQuery参数是按照主键值查询数据的语句。
  • pk值,deltaQuery查询字段值,deltaImportQuery查询参数这三个名称必须保持一致(如本例中都为id)。

原创文章,转载请注明: 转载自成长的企鹅

本文链接地址: 全文搜索服务器 Solr—连接mysql建增量索引篇

关于我:成长的企鹅简介

目前有 1 条留言 其中:访客:1 条, 博主:0 条

  1. 百思不得骑 : 2015年10月09日11:21:46  -49楼 @回复 回复

给我留言

留言无头像?


×