使用commit及时更新索引
来源:互联网 发布:重磅数据 编辑:程序博客网 时间:2024/06/16 06:29
当修改、删除或插入数据的时候,如果短时间内没有关闭IndexWriter,可以使用commit来提交当前的更新,这样的话indexReader马上可以察觉到索引被更新。
修改:
indexWriter.updateDocument(new Term("id","1"), document);
indexWriter.commit();
把id等于1的那条数据修改成document这条数据,如果不存在这么一条数据,则插入一条新的数据,所以它也可以用来插入数据(重复的不插入),实际上相当于先删除再插入
删除:
indexWriter.deleteDocuments(new Term("id","1"));
indexWriter.commit();
删除id等于1的数据
插入:
indexWriter.addDocument(document);
indexWriter.commit();
插入一条数据,即使已存在也插入
0 0
- 使用commit及时更新索引
- iOS使用cocoaPods 常见问题,会及时更新
- sphinx 增量索引 及时更新、sphinx indexer索引合成时去旧和过滤办法
- Asp.net使用异步缓存方法实现页面及时更新
- ListView中使用自定义Adapter及时更新数据
- 关于ListView中使用自定义Adapter及时更新数据
- 开发模式下,extjs中使用scss,并及时更新
- UI不及时更新
- SQL Server索引统计信息未及时更新,导致排序混乱
- 使用json更新solr索引
- Lync 客户端无法及时更新!
- 【Android】widget不能及时更新
- jquery 扩展编写及时更新
- 分开的两个程序使用共同的mysql,一端更新了表,另一端怎么及时更新缓存,使用mybatis
- 更新sphinx 索引属性方法 -UpdateAttributes 使用
- CDH HBASE使用solr创建二级索引,更新删除索引
- es索引不会及时刷新的问题
- docker commit更新镜像
- 金融系统平衡的问题
- chart控件两个Y轴
- 避免每次检索都使用DirectoryReader.open()
- 人口预报:世界上最大的国家
- iis应用程序池中的最大工作进程数,是什么意思?
- 使用commit及时更新索引
- C Plus Plus Env Prepare
- Hibernate按条件查询
- cocos3.X拖动精灵移动
- lucene4.0入门实例
- Android最佳实践之:StrictMode介绍
- 无限分布服务
- MybatisGenerator工具使用简介
- Linux expect 用法