当前位置:  软件>java软件

基于Lucene的全文检索框架 snoics-retrieval

    来源:    发布时间:2015-01-31

    本文导语:  基于Lucene的全文检索框架 一、 介绍       基于Lucene的全文检索框架,提供快速方便的索引创建及查询方式,并提供扩展功能对框架进行扩展。 二、 使用指南 1、 环境要求       Java1.5+       Lucene 3.0.x+ 2、 加载       ...

基于Lucene的全文检索框架

一、 介绍

      基于Lucene的全文检索框架,提供快速方便的索引创建及查询方式,并提供扩展功能对框架进行扩展。

二、 使用指南

1、 环境要求

      Java1.5+

      Lucene 3.0.x+

2、 加载

      通过 RetrievalApplicationContext? 载入配置参数,创建实例,每个被创建出的 RetrievalApplicationContext?实例中都包含一个完整的、独立的上下文环境。

      一般情况下,一个应用只需要在启动时创建一个RetrievalApplicationContext?实例,然后由整个应用共享。

3、 参数配置

    默认配置文件为classpath下的retrieval.properties

4、 索引

4.1、初始化索引

4.2、提供5种方式创建索引

 以普通方式创建索引

 对单条数据库记录内容创建索引

 对单个文件内容及文件信息创建索引  对数据库记录进行批量创建索引

 对大量的文件批量创建索引

 支持多线程创建索引,而不会出现索引文件异常

5、 查询

         使用RQuery实例,通过传入构造好的QueryItem?实例进行查询,并使用QuerySort?实例对结果排序

6、 扩展

     提供两种途径进行扩展:

  • 在配置文件指定扩展类,在加载时,自动读取和设置配置文件中的扩展类
  • 在RetrievalProperties?实例中设置扩展类,并使用该实例创建RetrievalApplicationContext?实例
  • 7、 其它

     

        更详细的示例请查阅test中的代码

        snoics-retrieval项目中使用了snoics-base.jar,如果需要获取snoics-base.jar的源代码,请到 http://code.google.com/p/snoics-base/ 下载

    三、 关于

        项目地址:http://code.google.com/p/snoics-retrieval/

        Email : snoics@gmail.com

        Blog : http://blogjava.net/snoics


        
     
     

    您可能感兴趣的文章:

     
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Java 全文搜索框架 Lucene
  • lucene + hadoop 分布式运行框架 Nut
  • 文本搜索引擎 Zend Search Lucene
  • Lucene Index薄荷糖 LuciMint
  • Lucene搜索引擎封装 ExpressSearch
  • Lucene 扩展 LGTE
  • Maven Lucene Plugin
  • Lucene图片搜索 LIRE
  • lucene分组统计扩展组件 Bobo
  • Lucene和Oracle的集成方案 LDI
  • Lucene索引查看工具 Luke
  • Lucene4c
  • Lucene 查询工具 LQT
  • Lucene中文分词库 ICTCLAS4J
  • 基于lucene 4.3的知识图谱搜索引擎XunTa (一种用"知识点"来找人的搜人引擎)
  • lucene中文检索
  • java Lucene 中自定义排序的实现


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3