我也曾经想过用lucene,但是我后来想,如果用JAVA来实现全文检索是不是会有问题(效率),现在很多的数据库都支持全文检索,为什么不采用数据库的全文检索功能呢?

解决方案 »

  1.   

    lucene的工作过程是首先对一个数据源(如数据库,文档等)用语言分析器分析分析出索引单元(token),然后将索引单元用UTF-8编码写入文件参考资料:
    车东:《在应用中加入全文检索功能——基于Java的全文索引引擎Lucene简介》一文
    http://www.chedong.com/tech/lucene.htmlCraig Walls:
    《Search-Enable You Application with Luene》
    http://www.sys-con.com/java/source.cfm?id=1777
      

  2.   

    我也正在尝试用lucene做全文检索,针对db和各种文件(txt/pdf/word/excel/ppt),中文没问题啊
      

  3.   

    最近我正在学lucene,实现了对中文的支持,现在可以把word文档一起做到index里,不用在往数据库里copy/paste了,爽
    下载一个lucene_cn.jar的挡案就支持中文了,速度非常快
      

  4.   

    补充一下,IBM有篇好文章,自己去搜索一下(中文的)
      

  5.   

    http://www.javaresearch.org/dn/lucene_cn.jar
    lucene中文搜索包,
    来自Java研究组织