狮身人面像:保持索引最新。实时指数与实时指数更新

时间:2012-10-24 17:24:23

标签: php mysql sphinx

我真的不知道两者之间有什么区别,所以每当对数据库进行更改时,我都不知道我需要什么来动态刷新索引。这就是我想要的:保持我的搜索功能最新到最后一次更改。有人可以帮帮我吗?

如果有帮助,我使用MySQL进行持久化,使用PHP来使用API​​。

1 个答案:

答案 0 :(得分:1)

主体是main是父索引,delta是孩子。这两个一起工作。

Main创建了巨大的索引,Delta只是一个只有新记录的小索引。使用MySql表,您需要创建您关注主索引索引的最后一个id。

delta在MySql表中进行查找以查看它需要获取新记录的位置(如果id大于last,则为新文档)。使用命令行,您可以运行索引器以合并主+ delta和delta将清除其索引(删除添加到主索引的文档),以便保持快速和小。

主delta模式可以处理(几乎实时)INSERT,UPDATE和DELETE