将MySql查询与Sphinx Query相结合?

问题描述 投票:2回答:1

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

mysql sphinx
1个回答
1
投票

如果您可以准备一个查询,它将返回从MySQL中省略的ID,那么您可以在另一个索引中使用sql_query_killlist,并通过分布式索引将主要的一个与新的索引相结合,然后当您查询它将抑制所返回的所有ID时sql_query_killlist中的查询。阅读Sphinx手册中的'main + delta'架构和kill-lists,了解更多相关信息。

© www.soinside.com 2019 - 2024. All rights reserved.