php – 在sphinx中使用main和delta索引

前端之家收集整理的这篇文章主要介绍了php – 在sphinx中使用main和delta索引前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我将我的网站上的全文搜索切换到狮身人面像.我将使用SphinxSE来执行搜索.

我创建了2个索引,如手册:http://www.sphinxsearch.com/docs/manual-0.9.9.html#live-updates中所述

它似乎工作,并索引不同的东西在自己的索引,但我有点困惑我应该如何处理索引更新,合并和重建.

我理解的方式是每5分钟左右运行一次“indexer delta -rotate”,这样可以向索引添加新的提交.然后每天一次,我将通过运行“indexer main delta -rotate”将delta索引合并到主索引中.然后每月一次,我将运行“indexer –all”来重建所有索引.

我这样做是对的,还是我错过了什么?

@H_502_10@
-rotate将在tmp(需要空间磁盘)中构建索引,并在完成后重新启动searchd.

关于delta,您需要使用预查询来计算“limit”max(id)
主要索引id低于限制,delta是达到此限制.

如果你有一个时间戳(如果可能,索引),你可以使用它

主 – >其中timefile<今天()delta – >其中timefile> = today()

猜你在找的PHP相关文章