首页 新闻 会员 周边 捐助

Lucene.Net: 更新索引后搜索时出现 "no segments* file found" 问题

0
悬赏园豆:30 [已解决问题] 解决于 2023-02-18 14:57

从索引中删除并添加一个文档后,搜索时报错

Lucene.Net.Index.IndexNotFoundException: no segments* file found in MMapDirectory@/zzk/index/blogpost lockFactory=NativeFSLockFactory@/zzk/index/blogpost: files: []
   at Lucene.Net.Index.SegmentInfos.FindSegmentsFile.Run(IndexCommit commit)
   at Lucene.Net.Search.SearcherManager..ctor(Directory dir, SearcherFactory searcherFactory)

请问如何解决这个问题?

dudu的主页 dudu | 高人七级 | 园豆:30939
提问于:2023-02-17 12:18

这个异常是在 SegmentInfos.cs#L1107 处抛出的

dudu 1年前
< >
分享
最佳答案
0

是删除并添加文档后没有执行 IndexWriter.Commit() 引起的

dudu | 高人七级 |园豆:30939 | 2023-02-18 14:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册