0
我试图从Mongo中直接将大量数据加载到Sphinx中;目前我发现的最好的方法是使用xmlpipe2。使用xmlpipe2与狮身人面像
但是,我想知道是否有办法对数据集进行更新,因为数十万条记录的完全重新索引可能需要一段时间,并且对系统有点密集。
有没有更好的方法来做到这一点?
谢谢!
我试图从Mongo中直接将大量数据加载到Sphinx中;目前我发现的最好的方法是使用xmlpipe2。使用xmlpipe2与狮身人面像
但是,我想知道是否有办法对数据集进行更新,因为数十万条记录的完全重新索引可能需要一段时间,并且对系统有点密集。
有没有更好的方法来做到这一点?
谢谢!
主加plus方案。当所有的更新进入单独的较小指数如下所述:
这不是仅限于只使用使用SQL?我没有与sql进行任何交互。有没有另一种方法来使这个工作? – Petrogad
您可以对任何来源使用分布式索引。 XML管道是Sphinx建筑索引,主+三角形是Sphinx如何搜索它的方式。如果需要,您甚至可以合并来自不同来源的索引。 – vfedorkov
不限于SQL。同样的'methodoly'可以与xmlpipe一起使用。您只需要第二个xmlpipe脚本,它只返回更新的记录。它将不得不在某处保留一个由主xmlpipe脚本更新的指针/计数器。你只需要在示例中使用sql-queries实现的所有逻辑,在你的xmlpipe脚本中实现 – barryhunter