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”来重建所有索引.

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

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

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

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

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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...