请问: $index->add($doc)能调试的不,我在自己的代码加上这个,但search的时候搜索不到新add的数据 文档上写的返回的index对象,不知道能不能调试啊[hr] 按大大指示,加上了 $index->flush(); 还是没效果,这个add方法有返回提示吗,API上...
add() 方法 public XSIndex add(XSDocument $doc) $doc XSDocument {return} XSIndex 返回自身对象以支持串接操作 源码: sdk/php/lib/XSIndex.class.php#L72 (显示) public function add(XSDocument $doc){ return $this->update($doc, true);} 添加文档到索...
update() 方法 public XSIndex update(XSDocument $doc, bool $add=false) $doc XSDocument $add bool 是否为新增文档, 已有数据中不存在同一主键的其它数据 {return} XSIndex 返回自身对象以支持串接操作 源码: sdk/php/lib/XSIndex.class....
...操作都放在里面,update操作会先执行删除操作,然后执行add操作,update也可以的 $index->beginRebuild(); $data = array(); $doc = new XSDocument; $doc->setFileds($data); $index->add($doc); // 这里是结束 $index->endRebuild();
...在 `Xunsearch PHP-SDK` 中,更新、修改文档和[添加文档](index.add)的做法非常的类似, 只不过调用的是 [XSIndex::update],并且在内部处理上有所区别。 如果索引数据库中已存在主键值相同的文档,那么相当于先删除原有的文档,再用...
...当于忽略这些字段。 索引文档创建后,再调用 [XSIndex::add] 方法将文档加入索引数据库中即可。 > note: 如果索引数据库中已存在主键值相同的文档,并不会有冲突提示,文档仍会 > 添加成功并且不会有任何冲突提醒。所以除非...
索引add很快时,无法检索出刚插入的索引记录。 我的情况是,每秒插入10-20条数据时,这个过程一直持续,那么在这个过程中添加的记录都无法查询到,查看队列,一直在100-300左右,说明doc是插入进去了,但是在1个小时以后,...
...行清空操作 $index->clean(); // 重新加入文档数据 ... $index->add($doc); ... $index->add($doc2); ... ~~~ > note: 清空索引是一个同步操作,一旦执行立即生效,并且不可恢复。如果采用这种 > 方式重建索引,由于原有索引被立即清空了,可能会...
哦这样啊 谢谢了,祝愿xs 越来越好,顶了。[hr] 这样子对否? $doc = new XSDocument; $doc->setFields($data); $index->beginRebuild(); $index->add($doc);//如果写update 行不行? $index->endRebuild();