思维狮身人面像rake ts:index:delta命令



我正在使用Thinking Sphinx 3、Sphinx 2、Rails 4和PostgreSQL 9设置增量索引,以索引和查询200M行。从概念上讲,我知道我可以"将delta索引合并回主索引,只需执行完整索引所需时间的一小部分",但我找不到这样的命令。两个问题:

1) 是否存在类似rake ts:index:delta的命令?

2) 这真的很重要吗?还是我可以永远对照德尔塔指数运行?

谢谢,Martin

  1. Sphinx确实有合并索引的功能,但Thinking Sphinx没有使用该功能——我上一次尝试实现这样的功能时,它并不可靠,但那是几年前的事了。我现在当然愿意撤回涉及这方面的请求,但是的,目前还没有任何实现。因此,没有涉及此类行为的耙式任务。

  2. 即使使用delta索引,您仍然需要定期运行完整的索引-否则,随着更多记录的更改和添加,您的delta索引的大小将不断增长,处理速度也会越来越慢,因此失去了它们的优势。

希望这有助于澄清问题。

最新更新