`
linshouyi
  • 浏览: 20623 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

indexWriter学习笔记

 
阅读更多

1.IndexWriter IndexReader 的删除,只是将要删除的数据放进了回收站,IndexSearcher查询出来的结果集是结果了回收站过滤的数据,但是IndexReader.document(n)是包括了在回收站的数据。


2.IndexReader.undeleteAll();还原所有"回收站"。


3.IndexWriter.optimiz();优化索引,清空回收站,重新修改id。


4.new IndexWriter加锁,close()解锁;IndexReader.deleteDocument(n)加锁,close()解锁。

 

5.原则同时只允许一个IndexWriter或者IndexReader对象操作索引,多个对象必须同步。

分享到:
评论

相关推荐

    Apache Lucene全文检索和IKAnalyzer分词工具类

    IndexWriter indexWriter = new IndexWriter(indexDir, luceneAnalyzer,true); for (int i = 0; i (); i++) { LuceneVO vo = (LuceneVO)list.get(i); Document doc = new Document(); Field FieldId = ...

    基于JAVA的搜索引擎 lucene-2.2.0

    在前面Lucene-2.2.0 源代码阅读学习(1)中,根据Lucene提供的一个Demo,详细分析研究一下索引器org.apache.lucene.index.IndexWriter类,看看它是如果定义的,掌握它建立索引的机制。 通过IndexWriter类的实现源代码...

    【分享:lucene学习资料】---<下载不扣分,回帖加1分,欢迎下载,童叟无欺>

    1&gt; lucene学习笔记 2&gt; 全文检索的实现机制 【1】lucene学习笔记的目录如下 1. 概述 3 2. lucene 的包结构 3 3. 索引文件格式 3 4. lucene中主要的类 4 4.1. Document文档类 4 4.1.1. 常用方法 4 4.1.2. 示例 4 4.2...

    Lucene 详细教案

    IndexWriter writer = null; writer = new IndexWriter("c:\\index", new CJKAnalyzer(), true); 这段代码就时建立一个索引前所必须的操作,先声明这个 IndexWriter ,实例化它你必须传入三个参数。他们分别代表...

    与lucene3.0兼容的庖丁jar包

    lucene升级了,分词也得... at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1932) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1906) 用该升级jar,可以解决该问题

    Lucene3.1使用教程.doc

    6. IndexWriter.getReader 被 IndexReader.open(IndexWriter) 所替换. 7. 废弃了 MultiSearcher;ParallelMultiSearcher被直接吸收到 IndexReader 类中 8. 在 64位的Windows 和 Solaris JVMs, MMapDirectory 作为...

    LuceneUitl

    IndexWriter indexWriter; try { long startTime = new Date().getTime(); // 获取创建开始的时刻 indexWriter = new IndexWriter(indexDir, luceneAnalyzer, false); indexWriter.setMaxBufferedDocs...

    Lucene.rar

    关于lucene的indexwriter,indexsearcher,hits,分析器的基础学习。

    基于lucene的搜索引擎总结

    浅谈网络搜索引擎的实现 知识管理系统网络搜索模块开发实践交流 ...自动分类学习 中文分词算法改进 支持多种格式的文档(doc, pdf…) 海量网站搜索的支持(分布式处理) 系统框架的优化和迭代改进

    lucene2.9.1所有最新开发包及源码及文档

    IndexWriter(Directory d, Analyzer a, boolean create, IndexWriter.MaxFieldLength mfl) create为true时,原索引文件不存在就创建,存在就覆盖。 create为false时,原索引文件不存在就报错,存在就追加。 b) ...

    Lucene5 工具类

    工具类对IndexWriter,IndexReader,IndexSearcher,Analyzer,QueryParser等Lucene这些常用操作对象的获取进行了封装,其中IndexWriter采用了单例模式,确保始终只有一个对象实例,因为Lucene限制了索引写操作是阻塞的...

    lucene的第一个程序

    // 1.创建一个indexwriter // 1)指定索引库的存放位置Directory对象 // 2)指定一个分析器,对文档内容进行分析 Directory directory = ... IndexWriter indexWriter = new IndexWriter(directory, config);

    SearchEngineDemo:学习搜索引擎的一些demo

    luceneIndexDetail Lucene索引详解(IndexWriter详解、Document详解、索引更新)博客学习地址: luceneSearchDetail Lucene搜索详解(Lucene搜索流程详解、搜索核心API详解、基本查询详解、QueryParser详解)博客...

    lucene2.9.1完整DEMO及开发文档

    iwriter = new IndexWriter(directory, analyzer,true, IndexWriter.MaxFieldLength.UNLIMITED); //iwriter.setUseCompoundFile(true);//使用复合文件 Document doc = new Document(); //创建一个Document...

    Lucene 源码解析

    在创建完最重要的IndexWriter之后,就开始遍历需要索引的文件,构造对应的Document和Filed类,最终通过IndexWriter的addDocument函数开始索引。 Document的构造函数为空,StringField、TextField和Field的构造函数...

    lucene.net搜索技术,附带学习资料

    性能优化也很重要,因为如果要索引的文件比较大的话,建立索引的性能就会很大的下降,你可以调整IndexWriter的几个参数来优化索引性能,还有可以用IndexWriter.Optimize()方法(这个方法主要是优化查询速度,反而使...

    lucene,lucene教程,lucene讲解

    public class IndexWriter org.apache.lucene.index.IndexWriter public abstract class Directory org.apache.lucene.store.Directory public abstract class Analyzer org.apache.lucene.analysis.Analyzer ...

    Lucene 全文检索

    public static String indexDirpath = "e:\\work\\zhzyk\\index";...第一次执行请把 indexWriter = new IndexWriter(indexDir, luceneAnalyzer, false);//true建立索引库,false追加索引库 false改为true

    NewsCrusader

    新闻十字军 ###项目介绍 该项目旨在使用新闻索引器构建一个功能齐全的新闻搜索引擎,其... ###IndexWriter 一旦给定的文件被转换成文档,IndexWriter 负责将字段写入相应的索引和字典。 您应该实现以下索引。 索引

    NewsCrusader:信息检索CS535-2014年秋季,UB

    新闻十字军 ###项目介绍 该项目旨在使用新闻索引器构建功能齐全的... ### IndexWriter一旦将给定文件转换为文档,IndexWriter负责将字段写入相应的索引和字典。 您应该实现以下索引。 索引和字典的代表性快照如下

Global site tag (gtag.js) - Google Analytics