xunsearch主键重复、搜索结果重复

来源:清泛原创     2016-06-27 16:23:33    人气:     我有话说( 0 人参与)

清泛网(www.tsingfun.com):使用 $xs->index->update(key) 建立新索引时,可能由于缓存没有及时写入服务器主索引,因此重复执行该语句可能就会导致同一记录重复插入...

try {
                $xs = new XS('itech.so');
                $index = $xs->index;

                $doc = new XSDocument(array(
                        ......
                ));
                
                //$index->update($doc);
                $index->add($doc);
        } catch (XSException $e) {
                print $e;
        }
使用$index->update($doc);时,由于有一定的缓存时间,不是立马建立索引,所以如果两次update时间过短,就会出现主键重复的情况
但是如果第一次是$index->add($doc);,第二次是$index->update($doc);,则结果以第一次add为准,第二次update提交会忽略(验证的结果)。

至于想彻底解决重复的问题,还是得从xunsearch后端c/c++源码研究起,也许是未考虑到的bug,官方论坛有人反馈但无结果。

标签: xunsearch  主键重复 

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)