结合MySql查询与Sphinx查询?

时间:2019-04-06 13:48:25

标签: mysql sphinx

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

1 个答案:

答案 0 :(得分:1)

如果您可以准备一个查询,该查询将返回要从MySQL省略的ID,则可以在另一个索引中使用sql_query_killlist,并通过分布式索引将主索引与新索引合并,然后在查询时将抑制所有查询在sql_query_killlist中返回的ID。在Sphinx的手册中阅读有关“ main + delta”模式和终止列表的信息,以了解更多信息。