我写了更新从SQL SERVER中提取数据提交到XUNSEARCH的索引,但很不稳定,帮我看看,有没有用错方法之类的,谢谢了[attachment=5]
初看一下很多问题啊,index_put() 函数里 $doc 没有声明? 而且你何必 del 再add为何不直接用 put
有声明啊,第14行 $doc = new XSDocument; del后再add是为了防止有重复的 请问一下HIGHTMAN,还有没有其它严重问题?[hr] 有声明啊,第14行 $doc = new XSDocument; del后再add是为了防止有重复的 请问一下HIGHTMAN,还有没有其它严重问题?
...$size) << 20; $this->_buf = ''; return $this;} 开启索引命令提交缓冲区 为优化网络性能, 有必要先将本地提交的 add/update/del 等索引变动指令缓存下来, 当总大小达到参数指定的 size 时或调用 closeBuffer 时再真正提交到服务器 注意: ...
... {return} bool 默认返回 true, 若返回 false 将阻止该文档提交到索引服务器 源码: sdk/php/lib/XSDocument.class.php#L331 (显示) public function beforeSubmit(XSIndex $index){ if ($this->_charset === null) { $this->_charset = $index->xs->getDefaultCharset(); ...
我昨天已经把提交索引的关了,已经没有提交索引了,但第二天起来xunsearch还是挂了,我重启的时候停卡 xs-searchd 的时候非常的慢 [root@edu ~]# /usr/local/xunsearch/bin/xs-ctl.sh -b inet restart INFO: stopping server[xs-indexd] (BIND:8383) .... [OK] I...
...序提前结束,那么由于没有调用 endRebuild,下一次的索引提交和重建均会报告 has been Rebuilding 的错误。 因此我们在 XSIndex 的析构函数中增加了 endRebuild 的判断,如果有必要会自动结束重建来规避这个问题。 具体代码改法已...
...。 索引文档 -------- 索引文档是指由用户创建,并用于提交更新到索引库中的文档,创建文档时允许传入字符集作为构造函数的参数, 如未传入,则自动视为项目的默认字符集 [XS::defaultCharset],如果字符集不是 `UTF-8` 的系统内...
... --clean 清空库内当前的索引数据 --flush 强制提交刷新索引服务端的缓冲索引,与 --source 分开用 --flush-log 强制提交刷新搜索日志,与 --source 分开用 --info 查看当前索引库在服务端的信息(含数据缓冲、...
...据库有没有新的数据,有数据的话,通过 index_put($index)来提交一次索引,所以我每一次提交20个数据,如果我设少了,那十分钟内如果有30个资料的更新,那索引就更新不完了。请问一下,有没有更好的解决方案