我是狮身人面像的新手(以及一般的全文搜索)。 我已经读过,当你有大量的数据不随时间变化并且添加了一些新数据时,主+ delta方案是有用的。
所以我有两个索引。一个主要指数和一个RT指数。主索引使用索引一次
>indexer --merge index_main index_rt --rotate
但是我得到了这个错误
FATAL: Failed to merge index index_rt to index_main: source index preload failed: failed to open C:\path\to\index\index_rt.sph
( No such file or directory )
我猜这是因为实时索引的存储方式与磁盘索引不同。 有没有办法直接合并这些索引?
我可能不需要实时索引更新。如果是这样,使用cron每天更新delta索引并每周合并一次是否更好?
答案 0 :(得分:0)
是的,我不认为支持合并RT索引。它们已经分成很多部分。
通常它是/或者使用RT索引,或者使用磁盘索引(通过主+ delta)。
如果要使用RT索引,只需要一个大索引 - 不要拆分为主+ delta。
(在应用程序上没有困难,如果你使用sphinxQL更新小三角洲,你就可以轻松更新一个大索引)