[lucene] 向数据库中添加数据时要更新索引
l514941630
2010-11-15
向数据库中添加数据时要更新索引,怎么实现?
|
|
yksky
2010-11-16
实时更新索引?这个一般不推荐这么实现。据我所知,大部分情况下,是利用单线程定时的从数据库读取数据推送到索引库中去。
|
|
l514941630
2010-11-17
yksky 写道 实时更新索引?这个一般不推荐这么实现。据我所知,大部分情况下,是利用单线程定时的从数据库读取数据推送到索引库中去。
那如果向数据库中插入数据后,索引得改变,该怎么实现? |
|
illu
2010-11-17
比较数据入库的时间就行了
首先 这个需要你的在你的表中设置一列 为数据最后修改的时间戳 不管是新增还是修改数据 都要更新这个时间戳 然后 你在创建索引的时候 也打一个时间戳 最后 比较索引创建和数据库中表的时间戳就可以定位新入库的数据了 这就是增量索引 你可以做成一个job 定时跑就ok了 |
|
l514941630
2010-11-17
illu 写道 比较数据入库的时间就行了
首先 这个需要你的在你的表中设置一列 为数据最后修改的时间戳 不管是新增还是修改数据 都要更新这个时间戳 然后 你在创建索引的时候 也打一个时间戳 最后 比较索引创建和数据库中表的时间戳就可以定位新入库的数据了 这就是增量索引 你可以做成一个job 定时跑就ok了 非常感谢你的建议。我试试看 |
|
illu
2010-11-17
![]() |