现在我只是运行
indexer --config /home/indexer/sphinx.conf.php --rotate idx_TableName
然而,在我看来,它正在添加新记录,但仍然可以通过searchD找到已删除的记录。有没有办法让Indexer只添加新记录并删除旧记录?
答案 0 :(得分:0)
该命令完全重新引导索引。生成一个完整的新索引,并将旧的索引简单删除。他们之间没有任何东西。
如果您仍然看到旧记录sql_query有问题,您仍然索引已删除的记录,或者您正在搜索其他索引,其中仍包含旧数据。
管理更新的“标准”方法是使用所谓的delta索引http://sphinxsearch.com/docs/archives/1.10/delta-updates.html
或使用实时索引。
答案 1 :(得分:0)
尝试:sudo indexer --rotate --all
这只会更新您的索引。