sphinx 不关闭进程更新索引

添加 ‘--rotate ’参数

#建立主索引                                        
/coreseek/bin/indexer vall --rotate -c  /coreseek/etc/vall.conf
/coreseek/bin/indexer cibnvip_index --rotate -c  /coreseek/etc/vall.conf
/coreseek/bin/indexer valltips --rotate  -c  /coreseek/etc/vall.conf
#创建增量索引                         
/coreseek/bin/indexer delta --rotate -c /coreseek/etc/vall.conf
#合并索引
#将delta合并到main中                               
/coreseek/bin/indexer --merge vall delta --rotate -c /coreseek/etc/vall.conf
#增量索引                                          
/coreseek/bin/indexer more --rotate  -c /coreseek/etc/vall.conf
#将more合并到cibnvip_index中                       
/coreseek/bin/indexer --merge cibnvip_index more --rotate -c /coreseek/etc/vall.conf
--rotate参数可以在不停止searchd的情况下索引,不然的话会有类似如下的提示:
FATAL: failed to lock /usr/local/coreseek/var/data/hx_9enjoy_delta.spl: 
Resource temporarily unavailable, will not index. Try --rotate option.
ERROR: index 'delta' is already locked; lock: failed to 
lock /usr/local/coreseek/var/data/cncn_article_delta.spl: 
Resource temporarily unavailable