0

从 Sphinx 索引中清除所有旧数据的最佳方法是什么?现在,我发出一个OPTIMIZE INDEX命令,但这只是将作业添加到队列中。因此,我想如果我在优化命令之前测量索引大小,我可以在一个while循环中等待,直到索引大小减小?

虽然,这似乎不是最好的解决方案。我也尝试过FLUSH RAMCHUNK,但这会影响 RAM 块,这不是我正在寻找的解决方案。我不仅要清除 RAM 保存的索引,还要清除整个索引。

在这种情况下,最佳做法是什么?

4

1 回答 1

1

在 Manticore Search 中,您可以使用 OPTION sync=1 进行 OPTIMIZE 使其等到工作实际完成。文档是https://docs.manticoresearch.com/latest/html/sphinxql_reference/optimize_index_syntax.html

于 2018-07-23T03:24:32.150 回答