使用xmlpipe2使用sphinx进行主/ delta分割标记?

时间:2015-08-24 12:24:55

标签: sphinx

我们将使用nosql源运行sphinx运行main + delta。所以我们将使用xmlpipe2。为了实现主+ delta策略,我们必须保持一个标记来区分"主行"来自"新行"。

问题在于,与sql源不同,使用xmlpipe2,如果索引成功与否,我们无法告诉(至少不知道如何)。如果我们只是更新主Feed生成器末尾的标记,并且索引因任何原因失败,则设置将处于不一致状态。

对于SQL源我们有 sql_query_post_index 钩子,我们如何用 xmlpipe2 实现类似的东西?

1 个答案:

答案 0 :(得分:1)

你可以在indexer周围设置一个包装器。该包装器运行indexer,捕获输出,如果索引有效,则更新您的标记'。

从cron调用此包装器,而不是直接调用indexer