在Sphinx+LibMMSeg搭建中文全文搜索引擎_安装配置中安装试验了Sphinx的使用,但是还有几方面的问题有待处理。
本篇主要是对动态增量更新的一些研究。关于分词数据的建立和前端界面的控制将在以后研究。
在利用 Sphinx 做搜索引擎的时候,一般他的索引建立构成有如下几个部分:
在实际操作中,需要为增量索引的建立创建辅助表,这样才可以记住最后建立索引的记录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
- 用来建立索引的分词数据
- 动态增量索引更新
- 索引在前端的界面的表现使用
本篇主要是对动态增量更新的一些研究。关于分词数据的建立和前端界面的控制将在以后研究。
在利用 Sphinx 做搜索引擎的时候,一般他的索引建立构成有如下几个部分:
- 固定不变的主索引
- 增量索引重建
- 索引数据合并
在实际操作中,需要为增量索引的建立创建辅助表,这样才可以记住最后建立索引的记录ID,做实际的增量部分的索引建立。
1、创建辅助表
CREATE
)
2、在主索引的数据源中作如下方式的取数据设置
#源定义
source mysql
{