请问: $index->add($doc)能调试的不,我在自己的代码加上这个,但search的时候搜索不到新add的数据 文档上写的返回的index对象,不知道能不能调试啊[hr] 按大大指示,加上了 $index->flush(); 还是没效果,这个add方法有返回提示吗,API上...
不对呢,仔细看一下这里,http://www.xunsearch.com/doc/php/guide/index.rebuild // 这里是开始,所有的索引操作都放在里面,update操作会先执行删除操作,然后执行add操作,update也可以的 $index->beginRebuild(); $data = array(); $doc = new XSDocument; $doc->...
...记录都无法查询到,查看队列,一直在100-300左右,说明doc是插入进去了,但是在1个小时以后,还是搜索不到在1个小时之前插入的记录,这是为什么?
哦这样啊 谢谢了,祝愿xs 越来越好,顶了。[hr] 这样子对否? $doc = new XSDocument; $doc->setFields($data); $index->beginRebuild(); $index->add($doc);//如果写update 行不行? $index->endRebuild();
...val) { //获取分类 $arrTag = .........;//一维数组 $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 成对使用 /////////////////////////// 先在我想问的是, 在开启缓冲区和...
...s_name' => 'hello my goodsname', 'goods_sn' => 'RX8899-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 ...
... 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 获取新的$do...
...我就把xs重启,队列数据变成0条了,然后我就$index->add($doc),对列数据又增加成一条,反复的$index->add($doc)不同数据,对列数据也增加到相应多条,本以为有延时,但等了几个小时后,队列数依旧没改变,索引还是没有增加进去...