如何在Sphinx中删除实时索引?

如何在Sphinx中删除实时索引?,sphinx,Sphinx,我想使用实时索引作为当前变化的即时可用增量,因此它需要每晚擦除。有没有一种好方法可以从RT索引中删除所有文档?我想我可以从中选择所有内容,并对找到的每个id发出一个删除,但这似乎不是一个明智的方法。这似乎还不可能。处理这个问题,论坛提到的唯一解决方案是关闭Sphinx,清除binlog和索引的相关文件,然后重新启动。在Sphinx 2.2.2中添加了TRUNCATE RTINDEX rt_user我尝试过TRUNCATE RTINDEX…。我找到的最简单的方法是更改索引的路径配置。例如: 索引m

我想使用实时索引作为当前变化的即时可用增量,因此它需要每晚擦除。有没有一种好方法可以从RT索引中删除所有文档?我想我可以从中选择所有内容,并对找到的每个id发出一个
删除
,但这似乎不是一个明智的方法。

这似乎还不可能。处理这个问题,论坛提到的唯一解决方案是关闭Sphinx,清除binlog和索引的相关文件,然后重新启动。

在Sphinx 2.2.2中添加了TRUNCATE RTINDEX rt_user
我尝试过
TRUNCATE RTINDEX…
。我找到的最简单的方法是更改索引的
路径
配置。例如:

索引myindex
{
类型=rt
path=/var/lib/sphinxsearch/data/myindex
...

索引myindex
{
类型=rt
path=/var/lib/sphinxsearch/data/myindex-v2
...