0 0

lucene创建索引的时候说我too many open files5

我的代码..

private IndexWriter indexWriter;

public void init()
{
       indxWriter = new .... // 实例化
}

//   线程的方法
public void run()
{
 
    while(...)
    {
          Document d = new Document();
          d.add(...);d.add(...);...d.add(...);
          indexWriter.addDocument(document);
          indexWriter.commit();
    }   

}

public void close()
{
    indexWriter.close();
}



这段代码在创建索引的时候, 会遇见到too many open files
环境配置我设置了打开文件数65535

应该是我文件打开了还没有及时关的关系.

那么. 我应该在commit()后就关闭?
然后下一次使用indexWriter前需要再次初始化??
2012年5月11日 16:07

1个答案 按时间排序 按投票排序

0 0

为什么不把commit放到while循环外面?

2012年5月22日 09:30

相关推荐

    Lucene创建索引步骤

    Lucene创建索引步骤: 1、创建Directory(索引位置) 2、创建IndexWrite(写入索引) 3、创建Document对象 4、为Document添加Field(相当于添加属性:类似于表与字段的关系) 5、通过IndexWriter添加文档到索引中

    Lucene3.0创建索引

    ### Lucene3.0创建索引 在Lucene3.0中创建索引是一个关键功能,可以帮助用户快速地检索和管理大量的文本数据。本篇文章将详细介绍如何使用Lucene3.0来创建索引,并通过一个具体的例子来演示整个过程。 #### 一、...

    Lucene索引创建

    java创建Lucene索引

    Lucene建索引及查询关键字

    在Eclipse环境中运用java,Lucene建索引及查询关键字

    lucene索引结构原理

    **Lucene索引结构原理** Lucene是Apache软件基金会的开放源代码全文搜索引擎库,它为Java开发人员提供了强大的文本搜索功能。理解Lucene的索引结构原理对于优化搜索性能和设计高效的搜索应用至关重要。 首先,我们...

    Lucene5学习之创建索引入门示例

    **Lucene5学习之创建索引入门示例** 在IT领域,搜索引擎的开发与优化是一项关键技术,而Apache Lucene作为一款高性能、全文本搜索库,是许多开发者进行文本检索的首选工具。本文将深入探讨如何使用Lucene5来创建一...

    Lucene 索引的简单使用

    本篇文章将详细阐述如何使用Lucene来创建和查询索引,帮助你深入理解其核心概念和操作流程。 ### 1. Lucene基本概念 - **文档(Document)**:在Lucene中,一个文档代表你要索引的信息单元,它可以包含多个字段...

    lucene索引优化多线程多目录创建索引

    本教程主要探讨的是如何利用Lucene进行索引优化,特别是通过多线程和处理多个目录来提高索引创建效率。 首先,我们需要理解Lucene的索引原理。Lucene将文档分解为词项(tokens),并对每个词项创建倒排索引。倒排...

    基于lucene创建实时索引基础jar包源码

    1) 提供实时索引的创建、管理 2) Query的创建 详细介绍参照博客:http://blog.csdn.net/xiaojimanman/article/details/20624739 中的介绍

    lucene 对 xml建立索引

    - 使用Lucene提供的API来创建索引。 - 需要创建一个`IndexWriter`对象,指定索引存储的位置及索引的配置选项。 - 对于每个XML文档中的元素,可以创建一个`Document`对象,并将其添加到`IndexWriter`中。 3. **...

    lucene实现索引查询

    创建索引是Lucene的核心过程,它涉及到以下步骤: 1. **定义索引目录**:首先,你需要指定一个目录来存储索引文件。这通常是一个文件夹,可以通过`File`对象表示,然后使用`FSDirectory.open()`方法打开。 2. **...

    lucene做索引查询流程

    lucene 做索引查询流程,来自《lucene in action》

    Lucene创建与搜索索引

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

    基于lucene技术的增量索引

    - **首次创建索引**:首先,我们需要遍历整个数据源,创建每个文档的实例,然后将这些文档添加到Lucene的索引writer中。完成这一步后,就会生成一个完整的初始索引。 - **监控数据变更**:为了实现增量索引,我们...

    lucene 4.7.2 Demo

    本文将深入探讨Lucene 4.7.2的特性,包括创建、删除和修改索引,以及高级搜索功能如通用对象搜索、范围搜索、排序和高亮显示。 首先,让我们了解如何利用Lucene 4.7.2创建索引。创建索引是全文检索的基础,它涉及将...

    lucene 索引小示例

    总结来说,Lucene的索引过程涉及了分析、存储和查询三个主要阶段。通过理解和实践这个小示例,开发者可以掌握Lucene的基本用法,并在此基础上进一步探索更高级的功能,如模糊查询、短语匹配、布尔查询等。同时,源码...

    Lucene读取索引文件

    总的来说,Lucene通过精心设计的索引结构和高效的读取机制,实现了对大量文本数据的快速检索。开发者在使用Lucene时,应充分理解其内部机制,以便更好地优化查询性能和维护索引。 在开发过程中,有时会遇到需要查看...

    Lucene.net高速创建索引

    总的来说,这个项目利用Lucene.NET库,通过多线程技术和参数优化,实现了从SQL Server数据库高效地抽取数据并创建全文索引的目标。这在需要快速检索大量结构化数据的应用场景中,如企业级搜索、内容管理系统、电子...

    Lucene索引的基本操作

    Lucene索引存储在文件系统中,因此需要创建一个目录来保存索引。可以使用`FSDirectory`类来实现: ```java File indexLocation = new File("index"); Directory directory = FSDirectory.open(indexLocation.toPath...

Global site tag (gtag.js) - Google Analytics