Sphinx增量索引
来源:互联网 发布:netbeans for php 编辑:程序博客网 时间:2024/04/29 20:47
在Sphinx+LibMMSeg搭建中文全文搜索引擎_安装配置中安装试验了Sphinx 的使用,但是还有几方面的问题有待处理。
- 用来建立索引的分词数据
- 动态增量索引更新
- 索引在前端的界面的表现使用
本篇主要是对动态增量更新的一些研究。关于分词数据的建立和前端界面的控制将在以后研究。
在利用 Sphinx 做搜索引擎的时候,一般他的索引建立构成有如下几个部分:
- 固定不变的主索引
- 增量索引重建
- 索引数据合并
在实际操作中,需要为增量索引的建立创建辅助表,这样才可以记住最后建立索引的记录ID,做实际的增量部分的索引建立。
1、创建辅助表
CREATE
)
2、在主索引的数据源中作如下方式的取数据设置
#源定义
source mysql
{
}
3、在增量索引的数据源中作如下方式的取数据设置,需要注意的是sql_query_pre要和主索引数量相同,不然查询结果不是想要的内容
#增量索引 源定义
source delta:mysql{
}
4、主索引index定义配置如下
#index定义
index mysql
{
}
5、增量索引index定义配置如下
#增量索引 index定义
index delta:mysql{
}
6、创建更新所有索引
$sudo /usr/local/coreseek/bin/indexer -c/usr/local/coreseek/dict/csft_mysql.conf –all –rotate
如果配置正确的话,现在辅助表sph_counter中已经添加了一条数据
7、更新增量索引
$sudo /usr/local/coreseek/bin/indexer delta -c/usr/local/coreseek/dict/csft_mysql.conf –rotate
8、合并增量索引到主索引
$sudo /usr/local/coreseek/bin/indexer –merge -c/usr/local/coreseek/dict/csft_mysql.conf –rotate
9、启动sphinx的守护进程searchd
$sudo /usr/local/coreseek/bin/searchd -c/usr/local/coreseek/dict/csft_mysql.conf
- Sphinx增量索引(转)
- sphinx 增量索引更新
- sphinx 增量索引更新
- sphinx增量索引
- Sphinx建立增量索引
- sphinx mysql 增量索引
- sphinx mysql 增量索引
- sphinx增量索引
- sphinx 增量索引
- sphinx增量索引
- Sphinx增量索引
- sphinx增量索引
- Sphinx增量索引
- sphinx增量索引配置
- Sphinx增量索引的配置
- sphinx 增量索引实现实例
- SPHINX做增量索引更新
- SPHINX做增量索引更新
- php readfile(),解决下载文…
- 网易视频云谈视频云的根基:云计算的介绍
- Cocos2d-js环境搭建
- Your PHP installation&…
- php获取远程图片并下载保存到本地
- Sphinx增量索引
- sphinx xmlpipe2数据源配置
- UART笔记
- filebeat介绍
- 解决关于Wordpress在SAE平台上无法…
- 关于 Nsight Monitor 启动时出现port8000 怎么解决
- PHP 生成验证码
- JS实现云标签
- 机器学习笔记-K-means算法