...,让人感觉很可靠。 由于 XSIndex::beginRebuild 和 XSIndex::endRebuild 必须配对使用,但如果索引创建过程出现某些错误导致程序提前结束,那么由于没有调用 endRebuild,下一次的索引提交和重建均会报告 has been Rebuilding 的错误。 ...
哦这样啊 谢谢了,祝愿xs 越来越好,顶了。[hr] 这样子对否? $doc = new XSDocument; $doc->setFields($data); $index->beginRebuild(); $index->add($doc);//如果写update 行不行? $index->endRebuild();
...的 add/update/del 操作全部写入临时数据库。db_re 直到调用 endRebuild() 这时会把 db 改为 db_o,再把 db_re 改为 db 然后清除标记恢复正常。
...nt; $doc->setFileds($data); $index->add($doc); // 这里是结束 $index->endRebuild();
... dateline='1347001498'] 是不是你启用了 beginRebuild() 却没有 endRebuild() 关闭它? [/quote] 没使用beginRebuild() ,系统会不会自己在一端时间后,或者发生什么状况后自己启动beginRebuild() ,反正就是增加不进去,一直在队列里面
...lds($v); $index->update($doc); } $index->endRebuild(); 问题 1:命令行下平滑重建能不能输出执行时间 2:A和B方法重建原理一样吗?为什么我使用B方法在程序中执行时前端会返回空白,而使用A方法就没事。 3、...
...update($document); } $index->closeBuffer(); } $index->endRebuild(); [/php] 实际数据为61084,但是写入到index的数据不确定 在调整每次读取数据的大小和缓冲区大小时有不同的情况 基本保持在58000以上..大概会有1k左右的误差。...
是不是你启用了 beginRebuild() 却没有 endRebuild() 关闭它? [quote='deling007' pid='1091' dateline='1346655726'] $index->flushIndex(); 或 php Indexer.php --flush -p /var/www/xunsearch/goods.ini 用过后队列数还是没有改变,索引还是没有增加进去,仿佛就...
... ... $index->add($doc); ... // 告诉服务器重建完比 $index->endRebuild();[/php] 我的代码应该没有问题, 目前我使用了先清空,再重建一切正常,同时测试了,使用缓冲更新索引也正常。 [color=#FF0000][size=large]请 hightman 指教呐,谢...