首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何知道Lucene索引生成过程何时完成

如何知道Lucene索引生成过程何时完成
EN

Stack Overflow用户
提问于 2009-06-23 18:47:35
回答 2查看 1.2K关注 0票数 3

我有一个.net windows服务,它每晚生成Lucene搜索索引。我首先从数据库中获取所有记录,并使用IndexWriter的AddDocument方法将其添加到Lucene index中,然后在从该方法返回之前调用Optimize方法。由于获取的记录非常大,索引大约需要2-3分钟才能完成。正如你已经知道的,Lucene在生成索引时会生成中间段文件,当调用Optimize时,它会将整个索引压缩成3个文件。

有没有什么我可以知道的,这个索引生成过程是由Lucene完成的,索引可用于搜索?我需要知道这一点,因为我想在进程完成时调用另一个方法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-23 18:52:31

票数 4
EN

Stack Overflow用户

发布于 2009-06-27 00:42:38

我不明白为什么你需要知道Lucene什么时候完成索引。你可以在Lucene建立索引时执行搜索。事实上,我认为你可以在优化的时候进行搜索。

我个人不喜欢搜索锁文件的想法。可以不设置布尔值并在调用writer.optimize()后切换它吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1034404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档