我正在使用Thinking Sphinx 3,Sphinx 2,Rails 4和PostgreSQL 9设置delta索引,以索引和查询200M行。从概念上讲,我理解我可以将delta指数合并回主索引,只需要花费一小部分时间来完成一个完整的索引"但是我找不到这样的命令。两个问题:
1)rake ts:index:delta
之类的命令是否存在?
2)它真的重要,还是我可以永远运行delta指数?
谢谢你, 马丁
答案 0 :(得分:0)
Sphinx确实能够合并索引,但Thinking Sphinx不使用该功能 - 上次我尝试实现这样的功能时,它并不可靠,但这是几年前的事情。我现在肯定愿意接受这个请求,但是,现在还没有实现。因此,没有涉及此类行为的佣金任务。
即使使用delta索引,您仍然需要定期运行完整索引 - 否则,随着更多记录的更改和添加,处理速度变慢,因此delta指数会增大并增大他们迷路了。
希望这有助于澄清事情。