结合MySql查询和Sphinx查询?

结合MySql查询和Sphinx查询?,mysql,sphinx,Mysql,Sphinx,我有一个网站,它使用基于复杂Sphinx配置的复杂Sphinx查询。我们每天清空数据库,然后重新运行整个Sphinx配置,这需要几个小时。问题是,从数据库中删除的记录仍在该时间段的Sphinx索引中。是否有必要让Sphinx查询以某种方式查询Mysql以忽略已删除的ID?如果您可以准备一个查询,从Mysql返回要忽略的ID,那么您可以在另一个索引中使用sql\u Query\u killlist,并通过分布式索引将主索引与新索引相结合,然后当您查询时,它将抑制Mysql返回的所有IDsql查询列

我有一个网站,它使用基于复杂Sphinx配置的复杂Sphinx查询。我们每天清空数据库,然后重新运行整个Sphinx配置,这需要几个小时。问题是,从数据库中删除的记录仍在该时间段的Sphinx索引中。是否有必要让Sphinx查询以某种方式查询Mysql以忽略已删除的ID?

如果您可以准备一个查询,从Mysql返回要忽略的ID,那么您可以在另一个索引中使用sql\u Query\u killlist,并通过分布式索引将主索引与新索引相结合,然后当您查询时,它将抑制Mysql返回的所有IDsql查询列表中的查询。阅读斯芬克斯手册中的“main+delta”模式和杀戮列表,了解更多信息