sphinx增量索引

本文探讨了如何使用Sphinx进行动态增量索引更新,包括索引在前端界面的展示,固定主索引的维护,以及增量索引的重建和数据合并过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Sphinx+LibMMSeg搭建中文全文搜索引擎_安装配置中安装试验了Sphinx的使用,但是还有几方面的问题有待处理。
  1. 用来建立索引的分词数据
  2. 动态增量索引更新
  3. 索引在前端的界面的表现使用

本篇主要是对动态增量更新的一些研究。关于分词数据的建立和前端界面的控制将在以后研究。

在利用 Sphinx 做搜索引擎的时候,一般他的索引建立构成有如下几个部分:
  1. 固定不变的主索引
  2. 增量索引重建
  3. 索引数据合并

在实际操作中,需要为增量索引的建立创建辅助表,这样才可以记住最后建立索引的记录ID,做实际的增量部分的索引建立。

1、创建辅助表
CREATE 
TABLE  `sph_counter`  (
    `counter_id`  int(11)  NOT  NULL,
    `max_doc_id`  int(11)  NOT  NULL,
    PRIMARY  KEY  (`counter_id`)
ENGINE=MyISAM  DEFAULT  CHARSET=utf8

2、在主索引的数据源中作如下方式的取数据设置

#源定义
source mysql
{
      type                                  = mysql
      sql_host                          = localhost
      sql_user       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值