`
mao_lu
  • 浏览: 8561 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于Lucene 做全文搜索的问题,个站:http://mao52.com

阅读更多

最近正在做全文搜索。

问题是我新增索引后,旧的索引文件不能删除?

建索引代码如下:

Directory directory;
        IndexWriter writer;
        CWordAnalyzer analyzer=new CWordAnalyzer();
        directory = FSDirectory.getDirectory(indexFilePath, false);
        if(IndexReader.isLocked(directory)){      //这两行是我后加的,以为加上之后,就可以了,但还是不行
           IndexReader.unlock(directory);
          }
        writer = new IndexWriter(directory, analyzer, false);
       
        Statement stmt=conwl.createStatement();
        String sql="select id, sm, dj, fl, bb, bbbh, flbh from e_ysmxi where indexstatus=0 ";
     
        ResultSet rst=stmt.executeQuery(sql);
        while(rst.next()){
       Document doc = new Document();
       doc.add(new Field("sm", rst.getString("sm"), Field.Store.YES, Field.Index.TOKENIZED));
       doc.add(new Field("id", rst.getString("id"), Field.Store.YES, Field.Index.TOKENIZED));
       doc.add(new Field("dj", rst.getString("dj"), Field.Store.YES, Field.Index.TOKENIZED));
       doc.add(new Field("fl", rst.getString("fl"), Field.Store.YES, Field.Index.TOKENIZED));
       doc.add(new Field("bb", rst.getString("bb"), Field.Store.YES, Field.Index.TOKENIZED));
       doc.add(new Field("bbbh", rst.getString("bbbh"), Field.Store.YES, Field.Index.TOKENIZED));
       doc.add(new Field("flbh", rst.getString("flbh"), Field.Store.YES, Field.Index.TOKENIZED));
      
       writer.addDocument(doc);
      }
        rst.close();
        writer.optimize();
        writer.close();

是Tomcat锁定文件 的问题

红色的两行是我后加的,以为加上之后,就可以了,但还是不行

不知道如何解决??

分享到:
评论
3 楼 tianyi 2007-04-12  
mao_lu 写道
江南白衣 写道
你不是用compass么,但你用的好像是lucene的原生API阿。用compass的话就不用处理这些细节
那这样的情况怎么解决?
  writer = new IndexWriter(directory, analyzer, false);
给这个false改成true就可以了!这是是覆盖以前索引的参数!
2 楼 mao_lu 2006-12-22  
江南白衣 写道
你不是用compass么,但你用的好像是lucene的原生API阿。用compass的话就不用处理这些细节
那这样的情况怎么解决?
1 楼 江南白衣 2006-12-21  
你不是用compass么,但你用的好像是lucene的原生API阿。用compass的话就不用处理这些细节

相关推荐

    分词lucene

    lucene官网: http://lucene.apache.org (lucene-4.0.0.zip ) 中文分词器: 1. http://code.google.com/p/ik-analyzer/ (IK_Analyzer_2012FF_hf1.zip) 2. https://code.google.com/p/mmseg4j/ (mmseg4j-1.9.1.v...

    lucene.net 2.0.4

    Lucene.NET 2.0.4是一款基于Apache Lucene的、专为.NET Framework设计的开源全文搜索引擎库。作为一个高度可定制的搜索解决方案,它为开发者提供了构建强大、高性能的搜索功能所需的核心工具。在本文中,我们将深入...

    IKAnalyzer中文分词支持lucene6.5.0版本

    由于林良益先生在2012之后未对IKAnalyzer进行更新,后续lucene分词接口发生变化,导致不可使用,所以此jar包支持lucene6.0以上版本

    org.wltea.analyzer.lucene.IKAnalyzer jar

    solr的IK分词器JAR及配置文件 jar包和配置文件的放置位置不一样,详情可搜索 IK Analyzer 是一个开源的,基于java语言开发的轻量级的中文分词工具包。 org.wltea.analyzer.lucene.IKAnalyzer jar

    Lucene使用

    Lucene采用3.03版,太新版和 ik paoding不兼容。 ----------------------------------------- 极易分词只支持1.9-2.4版,未测试 IKAnalyzer分词 2012版不支持,采用3.2.8版 在使用2012版时异常:...

    lucene-2.4.1-src.tar.gz

    Lucene不是一个完整的全文索引应用,而是是一个用Java写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引/检索功能。 Lucene的作者:Lucene的贡献者Doug Cutting是一位资深全文索引/检索...

    lucene-sandbox-6.6.0-API文档-中文版.zip

    赠送jar包:lucene-sandbox-6.6.0.jar; 赠送原API文档:lucene-sandbox-6.6.0-javadoc.jar; 赠送源代码:lucene-sandbox-6.6.0-sources.jar; 赠送Maven依赖信息文件:lucene-sandbox-6.6.0.pom; 包含翻译后的API...

    lucene-core-7.7.0-API文档-中文版.zip

    赠送jar包:lucene-core-7.7.0.jar; 赠送原API文档:lucene-core-7.7.0-javadoc.jar; 赠送源代码:lucene-core-7.7.0-sources.jar; 赠送Maven依赖信息文件:lucene-core-7.7.0.pom; 包含翻译后的API文档:lucene...

    Lucene全文搜索_LuceneJava全文搜索_

    在"Lucene全文搜索_LuceneJava全文搜索_"这个主题中,我们将深入探讨Lucene如何在Java环境中实现高效的全文搜索引擎。首先,Lucene的核心概念包括文档(Document)、字段(Field)、索引(Index)和搜索(Search)。...

    开源的搜索引擎[转]

    1.前台结合Lucene的搜索引擎功能,使得数据搜索更快; 2.新增加采集功能,采集时图片下载,flash下载功能,默认配置的是南海网分类信息的采集规则; 3.该代码简洁,完全开源,可以与网博多款新闻系统无缝整合; 4....

    Lucene.Net

    Apache Lucene.Net is a C# full-text search engine. Apache Lucene.Net is not a complete application, but rather a code library and API that can easily be used to add search capabilities to applications...

    Manning.Lucene.in.Action.2nd.Edition.Jun.2010.正式版.2 edition (July 28, 2010)

    - **Slashdot.org**:本书不仅适用于有文本搜索需求的人,即使是那些仅仅想要下载一个预写好的搜索引擎的人也会从中获得关于信息检索和文本索引的一般背景知识。 - **Arman Anwar, Arman@Web**:本书更像是一个水晶...

    与lucene3.0兼容的庖丁jar包

    lucene升级了,分词也得升级哦! 在使用lucene3与paoding集成的时候可能会出现以下错误: Exception in thread "main" java.lang.AbstractMethodError: org.apache.lucene.analysis.TokenStream.incrementToken()Z ...

    lucene4.10.4 jar,手动整理,去除其他文件

    Lucene是一个强大的全文搜索引擎库,由Doug Cutting创建并维护,自2001年起成为Apache软件基金会的一部分,归属其Jakarta项目。作为Java编写的一款开源工具,Lucene被广泛应用于各种需要高效检索功能的系统中,如...

    开放源代码的全文检索引擎Lucene

    Lucene是apache软件基金会[4] jakarta项目组的一个子项目,是一个开放源代码[5]的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析...

    Lucene4.X实战类baidu搜索的大型文档海量搜索系统-10.Lucene搜索深入实战2 共11页.pptx

    【课程大纲】01.Lucene4入门精通实战课程-概述 共23页02.Lucene系统架构 共16页03.Lucene索引里有什么 共17页04.Lucene索引深入 共24页05.Lucene索引深入优化 共10页06.Lucene索引搜索 共13页07.Lucene搜索实战1 共4...

    Lucene4.X实战类baidu搜索的大型文档海量搜索系统-09.Lucene搜索深入实战1 共5页.pptx

    【课程大纲】01.Lucene4入门精通实战课程-概述 共23页02.Lucene系统架构 共16页03.Lucene索引里有什么 共17页04.Lucene索引深入 共24页05.Lucene索引深入优化 共10页06.Lucene索引搜索 共13页07.Lucene搜索实战1 共4...

    Lucene4.X实战类baidu搜索的大型文档海量搜索系统-13.Lucene搜索深入实战进阶3 共5页.pptx

    【课程大纲】01.Lucene4入门精通实战课程-概述 共23页02.Lucene系统架构 共16页03.Lucene索引里有什么 共17页04.Lucene索引深入 共24页05.Lucene索引深入优化 共10页06.Lucene索引搜索 共13页07.Lucene搜索实战1 共4...

    Lucene4.X实战类baidu搜索的大型文档海量搜索系统-02.Lucene系统架构 共16页.pptx

    【课程大纲】01.Lucene4入门精通实战课程-概述 共23页02.Lucene系统架构 共16页03.Lucene索引里有什么 共17页04.Lucene索引深入 共24页05.Lucene索引深入优化 共10页06.Lucene索引搜索 共13页07.Lucene搜索实战1 共4...

Global site tag (gtag.js) - Google Analytics