思考Sphinx rake ts:index:delta命令?

时间:2015-12-07 05:17:23

标签: ruby-on-rails postgresql sphinx thinking-sphinx

我正在使用Thinking Sphinx 3,Sphinx 2,Rails 4和PostgreSQL 9设置delta索引,以索引和查询200M行。从概念上讲,我理解我可以将delta指数合并回主索引,只需要花费一小部分时间来完成一个完整的索引"但是我找不到这样的命令。两个问题:

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

2)它真的重要,还是我可以永远运行delta指数?

谢谢你, 马丁

1 个答案:

答案 0 :(得分:0)

  1. Sphinx确实能够合并索引,但Thinking Sphinx不使用该功能 - 上次我尝试实现这样的功能时,它并不可靠,但这是几年前的事情。我现在肯定愿意接受这个请求,但是,现在还没有实现。因此,没有涉及此类行为的佣金任务。

  2. 即使使用delta索引,您仍然需要定期运行完整索引 - 否则,随着更多记录的更改和添加,处理速度变慢,因此delta指数会增大并增大他们迷路了。

  3. 希望这有助于澄清事情。