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

关于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 3.0 原理与代码分析

    本系列文章将详细描述几乎最新版本的Lucene的基本原理和代码分析。 其中总体架构和索引文件格式是Lucene 2.9的,索引过程分析是Lucene 3.0的。 鉴于索引文件格式没有太大变化,因而原文没有更新,原理和架构的文章中...

    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.net 2.0.4

    lucene.net 2.9.4 一个非常好的开源的搜索引擎框架

    lucene-6.5.0工具包

    官网的lucene全文检索引擎工具包,下载后直接解压缩即可使用

    org.wltea.analyzer.lucene.IKAnalyzer jar

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

    开源的搜索引擎[转]

    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...

    与lucene3.0兼容的庖丁jar包

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

    Lucene4.X实战类baidu搜索的大型文档海量搜索系统-06.Lucene索引搜索 共13页.pptx

    07.Lucene搜索实战1 共4页 08.Lucene搜索实战2 共5页 09.Lucene搜索深入实战1 共5页 10.Lucene搜索深入实战2 共11页 11.Lucene搜索深入实战进阶1 共4页 12.Lucene搜索深入实战进阶2 共9页 13.Lucene搜索深入实战进阶...

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

    07.Lucene搜索实战1 共4页 08.Lucene搜索实战2 共5页 09.Lucene搜索深入实战1 共5页 10.Lucene搜索深入实战2 共11页 11.Lucene搜索深入实战进阶1 共4页 12.Lucene搜索深入实战进阶2 共9页 13.Lucene搜索深入实战进阶...

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

    07.Lucene搜索实战1 共4页 08.Lucene搜索实战2 共5页 09.Lucene搜索深入实战1 共5页 10.Lucene搜索深入实战2 共11页 11.Lucene搜索深入实战进阶1 共4页 12.Lucene搜索深入实战进阶2 共9页 13.Lucene搜索深入实战进阶...

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

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

    Lucene4.X实战类baidu搜索的大型文档海量搜索系统-18.Lucene排序 共6页.pptx

    07.Lucene搜索实战1 共4页 08.Lucene搜索实战2 共5页 09.Lucene搜索深入实战1 共5页 10.Lucene搜索深入实战2 共11页 11.Lucene搜索深入实战进阶1 共4页 12.Lucene搜索深入实战进阶2 共9页 13.Lucene搜索深入实战进阶...

    Lucene4.X实战类baidu搜索的大型文档海量搜索系统-19.Lucene过滤 共4页.pptx

    07.Lucene搜索实战1 共4页 08.Lucene搜索实战2 共5页 09.Lucene搜索深入实战1 共5页 10.Lucene搜索深入实战2 共11页 11.Lucene搜索深入实战进阶1 共4页 12.Lucene搜索深入实战进阶2 共9页 13.Lucene搜索深入实战进阶...

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

    07.Lucene搜索实战1 共4页 08.Lucene搜索实战2 共5页 09.Lucene搜索深入实战1 共5页 10.Lucene搜索深入实战2 共11页 11.Lucene搜索深入实战进阶1 共4页 12.Lucene搜索深入实战进阶2 共9页 13.Lucene搜索深入实战进阶...

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

    07.Lucene搜索实战1 共4页 08.Lucene搜索实战2 共5页 09.Lucene搜索深入实战1 共5页 10.Lucene搜索深入实战2 共11页 11.Lucene搜索深入实战进阶1 共4页 12.Lucene搜索深入实战进阶2 共9页 13.Lucene搜索深入实战进阶...

Global site tag (gtag.js) - Google Analytics