Lucene的平行索引
来源:互联网 发布:剑三焰灵姬捏脸数据 编辑:程序博客网 时间:2024/06/08 02:20
有时对于一个Document来说,有一些Field会被频繁地操作,而另一些Field则不会。这时可以将频繁操作的Field和其他Field分开存放,而在搜索时同时检索这两部分Field而提取出一个完整的Document。
这要求两个索引包含的Document的数量必须相同。
在创建索引的时候,可以同时创建多个IndexWriter,将一个Document根据需要拆分成多个包含部分Field的Document,并将这些Document分别添加到不同的索引。
而在搜索时,则必须借助ParallelReader类来整合。
Directory dir1=FSDirectory.getDirectory(new File(INDEX_DIR1),false);
Directory dir2=FSDirectory.getDirectory(new File(INDEX_DIR2),false);
ParallelReader preader=new ParallelReader();
preader.add(IndexReader.open(dir1));
preader.add(IndexReader.open(dir2));
IndexSearcher searcher=new IndexSearcher(preader);
之后的操作和一般的搜索相同。
- Lucene的平行索引
- Lucene的平行索引
- Lucene的平行索引
- Lucene的平行索引和同时搜索多个索引
- lucene的索引文件
- lucene的索引结构图
- lucene-索引的合并
- lucene的索引文件
- Lucene的索引详解
- Lucene的索引文件格式
- lucene的索引流程
- Lucene 的索引排序
- Lucene的索引文件格式
- Lucene的索引文件格式
- Lucene索引的建立
- lucene--索引的创建
- lucene(索引的查询)
- Lucene的索引文件格式
- 对自己 2006 工作的评价
- 采用p6spy完整显示hibernate的SQL语句
- [saytomyself]HappyNewYear
- 告诉你什么才是真正的朋友
- 用.net实现远程获取其他网站页面内容
- Lucene的平行索引
- 回顾自己当初找工作的那会
- 对我朋友的一些忠告和祝福
- Document类
- 我现在还有什么?
- 没有想到自己已经 23 了
- 用Lucene建立索引及查询示例
- [Apache(jakarta)]Log4J学习笔记
- 一千一百一十一亿一千一百一十一万一千一百一十一