sf1r-doc
常见问题
什么是SF1R
SF1R的历史和特色
为什么采用SF1R
Zambezi索引
Suffix索引
基本概念
collection
什么是SCD,格式
数据文件目录
配置说明
SF1配置文件说明
System
Collection
Deployment
如何编译安装
依赖包安装
第三方库安装
安装SF1的Ruby Driver
如何下载SF1代码
如何编译SF1代码
如何打包
编辑打包脚本
如何运行二进制文件
功能介绍
搜索
索引
分词
排序
搜索API
参数
示例
文档操作API
创建文档
删除文档
更新文档
原地更新文档
获取文档
获取文档数量
collection日常维护与管理
检查
创建
删除
载入许可证
重新构建索引
从SCD重建collection
停止collection
更新配置信息
命令API
建立索引
重新构建查询功能
重新构建挖掘功能
优化索引
技术架构
配置样例
collection集合
sf1r-doc
Docs
»
功能介绍
»
索引
»
索引更新
View page source
索引更新
¶
为新数据更新
对于-U或者-D SCD数据,已有倒排表中对变更的数据进行删除;数据更新后,如果导致原有keyword不再存在,在倒排索引中其对于的keywordid依然存在,keywordid对应的doc数为0;
对于-R 更新,倒排表中的数据无需更新,更新Btree索引;
定时更新
当索引桶的个数达到一定数量时,系统对索引捅进行merge操作,将其合并为一个桶;
也可以将桶的合并更新操作设置为Cron-job, 定期合并索引桶以提高检索效率;