xunsearch(迅搜)论坛
如何为索引,进行增量式更新?? - 可打印的版本

+- xunsearch(迅搜)论坛 (http://bbs.xunsearch.com)
+-- 版块: xunsearch 讨论区 (/forumdisplay.php?fid=2)
+--- 版块: 一般安装&使用 (/forumdisplay.php?fid=3)
+--- 主题: 如何为索引,进行增量式更新?? (/showthread.php?tid=2481)



如何为索引,进行增量式更新?? - hongjh - 2013年09月08日 21:27

管理员好,

我的索引是从mysql多表连接而成,请问进行增量式更新??

问题:
1> 现有的mysql表:
商品表goods、商品订单表order、商品评论表comment, 我将表进行多表链接,并建立了索引,
比如我的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

然后,用$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
获取新的$docs, 然后执行$index->update($doc); 将所有的$doc更新一遍

3> 问题是:我如何做增量式更新(我只更新有新变化的表)?

如何指定只更新或增加新的$doc,通过
$index->update($doc);更新??

盼复,谢谢!