lucene 3.3 合并索引数据文件
做合并的初衷是想先按照分类先建立相应索引文件,一个分类一个分类重建速度上比较快,而且影响面比较小,然后通过合并的方式,建立大的索引数据文件。因为合并的速度还是很快的。
IndexWriter indexWriter = null;
try {
Directory index1 = FSDirectory.open(new File(
"E:\\1"));
Directory index2 = FSDirectory.open(new File(
"E:\\2"));
Directory merged = FSDirectory.open(new File(
"E:\\merged"));
IndexWriter writer =new IndexWriter(merged,analyzer(选用自己的分词器),true(删除该文件目录原来的索引文件,不想删用false),IndexWriter.MaxFieldLength.UNLIMITED);
//writer.setInfoStream(true ? System.out : null);
writer.addIndexes(new Directory[]{index1, index2});
writer.optimize();
writer.close();
} catch (Exception e) {
System.out.println("合并索引出错!");
e.printStackTrace();
} finally {
try {
if (indexWriter != null)
indexWriter.close();
} catch (Exception e) {
}
} 1 楼 leon.s.kennedy 2012-05-28 博主您好
请问 将lucene用于javaEE中我有个问题
从数据库中读出来数据 再给这些数据做索引吗?
如果是,那数据量大,做索引得多久
如果我新添了一条数据 或 者 删除一条,更新一条,还要重新做索引吗?
请指点 谢谢 2 楼 pppqqq800 2012-05-28 leon.s.kennedy 写道博主您好
请问 将lucene用于javaEE中我有个问题
从数据库中读出来数据 再给这些数据做索引吗?
如果是,那数据量大,做索引得多久
如果我新添了一条数据 或 者 删除一条,更新一条,还要重新做索引吗?
请指点 谢谢
第一次 全量索引 是很大的工程, 所以一定要设计好 ,避免以后总要去修改 那样就悲剧了。
主要的时间是消耗在读取数据上,生成索引速度还是很快的。
添加,删除 有相应的方法,不需要全部重新做。 3 楼 leon.s.kennedy 2012-05-28 pppqqq800 写道leon.s.kennedy 写道博主您好
请问 将lucene用于javaEE中我有个问题
从数据库中读出来数据 再给这些数据做索引吗?
如果是,那数据量大,做索引得多久
如果我新添了一条数据 或 者 删除一条,更新一条,还要重新做索引吗?
请指点 谢谢
第一次 全量索引 是很大的工程, 所以一定要设计好 ,避免以后总要去修改 那样就悲剧了。
主要的时间是消耗在读取数据上,生成索引速度还是很快的。
添加,删除 有相应的方法,不需要全部重新做。
请问如果数据量特大。。。做索引还不死了。。。 4 楼 pppqqq800 2012-05-29 leon.s.kennedy 写道pppqqq800 写道leon.s.kennedy 写道博主您好
请问 将lucene用于javaEE中我有个问题
从数据库中读出来数据 再给这些数据做索引吗?
如果是,那数据量大,做索引得多久
如果我新添了一条数据 或 者 删除一条,更新一条,还要重新做索引吗?
请指点 谢谢
第一次 全量索引 是很大的工程, 所以一定要设计好 ,避免以后总要去修改 那样就悲剧了。
主要的时间是消耗在读取数据上,生成索引速度还是很快的。
添加,删除 有相应的方法,不需要全部重新做。
请问如果数据量特大。。。做索引还不死了。。。
如果数据量特大 不做索引 你死得更惨 尤其不做全文索引 。 5 楼 leon.s.kennedy 2012-05-29 pppqqq800 写道leon.s.kennedy 写道pppqqq800 写道leon.s.kennedy 写道博主您好
请问 将lucene用于javaEE中我有个问题
从数据库中读出来数据 再给这些数据做索引吗?
如果是,那数据量大,做索引得多久
如果我新添了一条数据 或 者 删除一条,更新一条,还要重新做索引吗?
请指点 谢谢
第一次 全量索引 是很大的工程, 所以一定要设计好 ,避免以后总要去修改 那样就悲剧了。
主要的时间是消耗在读取数据上,生成索引速度还是很快的。
添加,删除 有相应的方法,不需要全部重新做。
请问如果数据量特大。。。做索引还不死了。。。
如果数据量特大 不做索引 你死得更惨 尤其不做全文索引 。
哦。。请问博主参加的项目 用过lucene吗?
也是全部索引? 6 楼 pppqqq800 2012-05-29 leon.s.kennedy 写道pppqqq800 写道leon.s.kennedy 写道pppqqq800 写道leon.s.kennedy 写道博主您好
请问 将lucene用于javaEE中我有个问题
从数据库中读出来数据 再给这些数据做索引吗?
如果是,那数据量大,做索引得多久
如果我新添了一条数据 或 者 删除一条,更新一条,还要重新做索引吗?
请指点 谢谢
第一次 全量索引 是很大的工程, 所以一定要设计好 ,避免以后总要去修改 那样就悲剧了。
主要的时间是消耗在读取数据上,生成索引速度还是很快的。
添加,删除 有相应的方法,不需要全部重新做。
请问如果数据量特大。。。做索引还不死了。。。
如果数据量特大 不做索引 你死得更惨 尤其不做全文索引 。
哦。。请问博主参加的项目 用过lucene吗?
也是全部索引?
当然是用了才写的啊。。。。。。按需索引。
你需要什么 就索引什么就好。 7 楼 leon.s.kennedy 2012-05-29 pppqqq800 写道leon.s.kennedy 写道pppqqq800 写道leon.s.kennedy 写道pppqqq800 写道leon.s.kennedy 写道博主您好
请问 将lucene用于javaEE中我有个问题
从数据库中读出来数据 再给这些数据做索引吗?
如果是,那数据量大,做索引得多久
如果我新添了一条数据 或 者 删除一条,更新一条,还要重新做索引吗?
请指点 谢谢
第一次 全量索引 是很大的工程, 所以一定要设计好 ,避免以后总要去修改 那样就悲剧了。
主要的时间是消耗在读取数据上,生成索引速度还是很快的。
添加,删除 有相应的方法,不需要全部重新做。
请问如果数据量特大。。。做索引还不死了。。。
如果数据量特大 不做索引 你死得更惨 尤其不做全文索引 。
哦。。请问博主参加的项目 用过lucene吗?
也是全部索引?
当然是用了才写的啊。。。。。。按需索引。
你需要什么 就索引什么就好。
哦哦。多谢指点!
请问博主有使用lucene的场景的源码吗?方便给我研究下吗?
谢谢