Lucene的平行索引和同时搜索多个索引
来源:百度文库 编辑:神马文学网 时间:2024/04/28 05:16:10
[日期:2008-06-13] 来源: 作者: [字体:大中小]
lucene的平行索引
有时对于一个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同时搜索多个索引
在创建索引的时候可以根据分类需要创建多个索引,而在搜索时可以同时搜索所有的索引。
这一功能通过MultiSearcher实现。
IndexSearcher[] searchers=new IndexSearcher[]{new IndexSearcher(dir1),new IndexSearcher(dir2)};
MultiSearcher msearcher=new MultiSearcher(searchers);
lucene的平行索引
有时对于一个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同时搜索多个索引
在创建索引的时候可以根据分类需要创建多个索引,而在搜索时可以同时搜索所有的索引。
这一功能通过MultiSearcher实现。
IndexSearcher[] searchers=new IndexSearcher[]{new IndexSearcher(dir1),new IndexSearcher(dir2)};
MultiSearcher msearcher=new MultiSearcher(searchers);
Lucene的平行索引和同时搜索多个索引
Lucene倒排索引原理
Lucene倒排索引原理
基于Java的全文索引/检索引擎——Lucene
基于Java的全文索引引擎Lucene简介
SQL Server的聚集索引和非聚集索引
Lucene 1.4索引文件格式-英文版
雅虎搜索索引数量遭google和科研机构质疑
在应用中加入全文检索功能----基于Java的全文索引引擎Lucene简介
聚集索引和非聚集索引的区别 - 日新阁 - 博客园
Matrix - 与 Java 共舞 - lucene之索引
数据库索引和海量数据查询的优化
利用索引服务(Indexing Service)和ASP建立面向整个网站搜索程序
【解放时期的图片索引】
【解放时期的图片索引】
十万个为什么(网络索引)
工程索引
网络资源索引
索引示例
电视剧索引
索引_
博客索引
五个更好被Technorati索引的技巧
提高DB2索引性能的一些技巧