2013-04-17 44 views
0

我是獅身人面像的新手(一般全文搜索)。 我已經讀過主+增量計劃,它適用於大量數據不隨時間變化並添加一些新數據的情況。合併實時索引和磁盤索引

所以我有兩個索引。一個主要指標和一個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

是的,我不認爲合併RT索引支持。它們已經分成許多部分。

通常它的一個或者或者使用RT索引,或者使用磁盤索引(通過主+增量)。

如果你想使用RT索引,只需要一個大的索引 - 不要分成主+增量。

(它沒有困難的應用,如果你更新的小三角形,使用sphinxQL,你可以容易更新一個大的指數)