`
shunai
  • 浏览: 6748 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

lucene 3.1 和 lucene 2.4 创建IndexWriter

阅读更多

lucene 2.4 :

Directory dir = null;
IndexWriter ramIndexWriter = new IndexWriter(dir, analyzer, true, MaxFieldLength.LIMITED);

lucene 3.1 : 
//3.1版本将indexWriter的要设置的信息封装在IndexWriterConfig,
// 但是 MaxFieldLength.LIMITED 没有封装在IndexWriterConfig,
// 应该在new IndexWriterConfig 时候将 分词器的子类传给它,
// 即 
Directory dir = null;
IndexWriterConfig fsConfig = new IndexWriterConfig(Version.LUCENE_31, new LimitTokenCountAnalyzer(analyzer, 10000));
config .setOpenMode(OpenMode.CREATE);
ndexWriter fsIndexWriter = new IndexWriter(dir, config);

现在两个IndexWriter 一样了! ⊙﹏⊙b汗!

 

 

分享到:
评论

相关推荐

    Lucene3.1使用教程

    本教程主要关注的是Lucene 3.1版本,这个版本在当时是一个重要的里程碑,引入了许多改进和优化。 ### 一、Lucene基本概念 1. **索引(Index)**:Lucene首先将数据转换成索引,这个过程类似于传统书籍的目录。索引...

    Lucene对本地文件多目录创建索引

    - **IndexWriter**:用于创建或更新索引,可以指定索引的存储位置和设置。 - **Directory**:表示索引的存储位置,可以是文件系统、内存或数据库等。 2. **多目录索引**: - 要对多个目录进行索引,需要遍历每个...

    Lucene+原理与代码分析完整版

    IndexWriter用于创建和更新索引。它接收Analyzer处理后的文档,构建倒排索引,并负责写入磁盘。 2.4 IndexReader与IndexSearcher IndexReader用于读取索引,提供访问索引文档的方法。而IndexSearcher则负责执行...

    Lucene.Net实现全文搜索

    **3.1 创建索引** 创建索引是全文搜索的基础步骤。在 Lucene.Net 中,索引的创建通常涉及以下几个方面: - **定义文档模型**:确定哪些字段需要被索引以及如何处理这些字段。 - **编写索引代码**:使用 Lucene.Net...

    基于lucene 的简单搜索引擎.rar

    `IndexWriter`负责管理索引的创建和更新。 **2.5 关闭资源** 完成索引后,确保关闭`IndexWriter`以保存更改。 ### 3. 搜索引擎实现 **3.1 查询解析** 用户输入的查询字符串需要通过QueryParser进行解析,生成一个...

    Lucene 3.6 学习笔记

    - 创建和使用近实时索引。 以上就是Lucene 3.6的学习笔记,涵盖了从基础到高级的各种搜索和索引操作,以及相关的分词和扩展功能。通过学习这些内容,可以深入理解Lucene的工作机制,并利用其强大的搜索能力构建高效...

    Lucene创建与搜索索引

    ### Lucene创建与搜索索引 #### 一、Lucene简介 Lucene是Apache软件基金会下的一个开源全文搜索引擎工具包,由Java编写而成。它提供了一整套完整的文本索引和搜索机制,包括分词、索引、搜索等功能,并且性能高效...

    java全文搜索lucene-3.0.0-src+lib.zip

    - IndexWriter:用于创建和更新索引,内部实现了倒排索引的构建逻辑。 - Query:表示一个查询,有多种类型,如TermQuery、BooleanQuery等。 - Searcher:执行查询,返回匹配的文档集合。 四、实战应用 4.1 创建...

    lucene使用教程

    ### Lucene 使用教程 ...通过本文介绍的基础操作,读者可以了解到如何创建和搜索索引,以及如何在项目中正确地配置Lucene的依赖包。对于更高级的功能和优化策略,建议进一步阅读Lucene的官方文档和其他相关资源。

    Lucene使用教程

    这个示例展示了如何使用Lucene的API创建一个索引,并向其中添加一个包含标题和内容的文档。通过这种方式,我们可以轻松地构建和管理大量的文本数据索引。 #### 结语 本文简要介绍了Lucene的基本概念及其使用方法。...

    lucene-5.4.0

    3.2 索引过程:通过`IndexWriter`进行索引创建和更新,涉及`Term`, `TermInfo`, `TermEnum`等类,理解这些类的工作原理对于优化索引性能至关重要。 3.3 查询过程:`QueryParser`解析用户输入的查询,生成`Query`...

    Lucene开发手册

    IndexWriter是用于创建和更新索引的类,它可以将多个Document添加到索引中,同时处理索引的合并和优化。 **3.2.4 Searcher** Searcher是用于执行搜索操作的对象,它使用Analyzer处理查询字符串,然后在索引中查找...

    lucene-5.3.1源代码

    总结,Lucene 5.3.1不仅是一个强大的全文检索工具,其源代码更是理解搜索引擎工作原理和优化技巧的宝贵资源。通过深入研究,开发者能够创建出更加高效、个性化的全文检索系统,满足各种应用场景的需求。

    lucene3.6源码

    `IndexWriter`类负责创建和更新倒排索引,通过`Field`对象定义文档中的字段,每个字段可以有不同的索引和存储方式。`Document`类表示一个完整的文档,`Term`类用于表示唯一的词项。 3. **搜索过程** 搜索阶段主要...

    Lucene2实战源码

    Lucene主要包括以下几个关键组件:Analyzer(分析器)、Document(文档)、Field(字段)、IndexWriter(索引写入器)、IndexReader(索引读取器)、IndexSearcher(索引搜索器)和QueryParser(查询解析器)。...

    lucene2.2.0

    首先,使用Analyzer对文档内容进行分析,然后通过IndexWriter创建索引。这个过程包括分词、去除停用词、词形还原等步骤。 3.2 用户查询 用户输入查询后,QueryParser将查询语句转化为Lucene的查询对象。 3.3 搜索...

    《开发自己的搜索引擎-Lucene 2.0 Heritrix》cd(全)(下载地址)

    - **IndexWriter**:用于创建和修改索引。 - **IndexReader**:用于读取索引,以便进行搜索操作。 - **Document**:代表要索引的一条记录或文档。 - **Field**:构成Document的基本单位,表示文档的一个属性,如标题...

    Lucene初级教程

    - 这段代码首先创建了一个`IndexWriter`对象,指定了索引的存储路径和Analyzer。 - 然后创建了一个`Document`对象,并添加了两个Field:“title”和另一个未指定的Field。 - `Field.Store.YES`表示该Field会被...

Global site tag (gtag.js) - Google Analytics