当前位置:编程学习 > C#/ASP.NET >>

Lucene.net 索引删除问题

Lucene.net 索引删除后,下面是删除的代码

    Analyzer analyzer = new StandardAnalyzer();
                writer = new IndexWriter(Server.MapPath("/IndexDirectory"), analyzer, false, IndexWriter.MaxFieldLength.UNLIMITED);
                Term term = new Term("title", name);
                writer.DeleteDocuments(term);
                writer.Flush();
                writer.Commit();
                writer.Optimize();
                writer.Close();

然后索引算是删除成功了吧 也搜不到
但是假如再添加一个同名文件的话 搜索出来的结果会有之前的索引的结果
看了下网上的帖子 说是他的删除机制是做删除标记,同名文件添加的时候估计又激活了之前的索引
IndexModifier 和IndexRead的删除也都试过了也还是会出现同样的问题
有没有方法彻底删除索引  Lucene.net 索引 --------------------编程问答-------------------- --------------------编程问答-------------------- 没用过,帮顶下
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,