请问: $index->add($doc)能调试的不,我在自己的代码加上这个,但search的时候搜索不到新add的数据 文档上写的返回的index对象,不知道能不能调试啊[hr] 按大大指示,加上了 $index->flush(); 还是没效果,这个add方法有返回提示吗,API上...
...操作都放在里面,update操作会先执行删除操作,然后执行add操作,update也可以的 $index->beginRebuild(); $data = array(); $doc = new XSDocument; $doc->setFileds($data); $index->add($doc); // 这里是结束 $index->endRebuild();
索引add很快时,无法检索出刚插入的索引记录。 我的情况是,每秒插入10-20条数据时,这个过程一直持续,那么在这个过程中添加的记录都无法查询到,查看队列,一直在100-300左右,说明doc是插入进去了,但是在1个小时以后,...
哦这样啊 谢谢了,祝愿xs 越来越好,顶了。[hr] 这样子对否? $doc = new XSDocument; $doc->setFields($data); $index->beginRebuild(); $index->add($doc);//如果写update 行不行? $index->endRebuild();
.....;//一维数组 $doc->setFields($data); $index->add($doc); foreach ($arrTag as $kt=>$vt) { $doc -> addTerm('cat', $vt); } dump($doc -> getAddTerms('b_tag_id')); } 是这样写吗? 我查询分类的时候,结...
...// 在此进行批量的文档添加、修改、删除操作 ... $index->add($doc); ... $index->del($doc); ... $index->update($doc); ... $index->closeBuffer(); // 关闭缓冲区,必须和 openBuffer 成对使用 /////////////////////////// 先在我想问的是, 在开启缓冲...
...899-114' ); $doc = new XSDocument; $doc->setFields($data); $xs->index->add($doc); 3. 查询 3.1 $docs = $xs->search->search('RX8899-114'); ===> 无结果 3.2 $docs = $xs->search->search('RX8899'); ===> 有结果 3.3 $docs = $xs->search->search('goods_sn:RX8899-114'); ===> ...
... as c on g.gid = c.gid where ..... group by g.gid 然后,用$index->add($doc), 一条条加入 2> 更新索引时,我又重新跑一次sql, select * from goods as g left join order as o on g.gid = o.gid left join comment as c on g.gid = c.gid where ..... group by g.gid 获取新...
...然后我就把xs重启,队列数据变成0条了,然后我就$index->add($doc),对列数据又增加成一条,反复的$index->add($doc)不同数据,对列数据也增加到相应多条,本以为有延时,但等了几个小时后,队列数依旧没改变,索引还是没有增加...