精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-04-20
给你个思路,你看一下肯定会有用处的~~~~~~~~
如果 判断索引目录的segments文件是否存在, 如果存在, 那么就用增量索引 否则, 重新创建索引 如果是重新创建索引 只需要遍历需要索引的内容,然后新增文档 如果是增量索引 判断主Key[文件名(包含全路径)]在索引中是否存在 如果存在 判断[文件的修改时间],是否和索引中保存的[修改时间]一致 如果不一致 删除旧的索引中的该索引项目 新增对该文档的索引 否则 新增该文档的索引 缺点,不能发现已经删除的文件,当然是认为的去某个目录删除该文件。 如果是程序的话当然是可以的,只需要把索引中的项目删除。 |
|
返回顶楼 | |