学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 基于Lucene全文检索引擎的应用研究与实现

基于Lucene全文检索引擎的应用研究与实现

基于Lucene全文检索引擎的应用研究与实现

第28卷第2期

计算机工程与设计

2007年1月

V01.28

No.2

ComputerEngineeringandDesign

Jan.2007

基于Lucene全文检索引擎的应用研究与实现

管建和,

甘剑峰

(中国地质大学信息工程学院,北京100083)

要:Lucene全文检索技术是信息检索领域广泛使用的基本技术。它是一个优秀的开源全文本搜索技术框架。按照Lucene

的框架规范,扩展Lucene的功能,可以将Lucene很好地嵌入到自己的搜索引擎中。首先介绍了一个高性能的全文检索引

擎一,uc%e开源系统,详细分析了Lucene的系统结构,程序运行逻辑,以及在Lucene上的扩展;然后将其引入具体应用,给出了一个基于Lucene全文检索技术的校园网Web搜索引擎的设计与实现。

关键词:全文检索技术;Lucene;搜索引擎;索引;切分词

中图法分类号:TP393.09

文献标识码:A

文章编号:1000.7024(2007)02.0489—03

Designandimplementationofwebsearchenginebased

on

Lucene

GUANJian_he.

GANJian.feng

(SchoolofInformatiouEngineering,ChinaUniversityofGeosciences,Beijing100083,China)

Abstract:Lucenefull-textretrievaltechnologyisa

basic

technologyusedwidelyininformationretrievalfield.Itis

ail

excellenttech-

nologyframeoffull-textretrievalengineofopen

SOl/roe

code.Itis

embeddedtoretrievalengineofapplicationaccordingtoLucene’S

framecriterionandexpandingitsfunction.Firstly,Lucene,anadvancefull-textretrievalengineisintroduced,systemstructure,runinglogic,andextendbased

on

luceneare

analysedindetail.Thenemployitintheapplication,demonstrate

thedesignandimplementof

websearchenginebased

onlucene

technology.

Keywords:full-textretrievaltechnology;Lucene;searchengine;index;tokenize

O引言

应用的全文索引/检索功能。Lucene的APl接口设计得比较通用,输入输出结构都很像数据库的表、记录和字段,所以很多

Lucene是一个高性能的Java全文检索工具包,作为一个传统的应用的文件、数据库等都可以比较方便的映射至lJLucene开放源代码项目,Lucene从问世之后,引发了开放源代码社群的存储结构或接口中。总体上看,可以先把Lucene当成一个的巨大反响,程序员不仅使用它构建具体的全文检索应用,而支持全文索引的数据库系统。

且将之集成到各种系统软件中去,以及构建Web应用,甚至某1.2

Lucene系统结构

些商业软件也采用了Lucene作为其内部全文检索子系统的核Lucene作为~个优秀的全文检索引擎,其系统结构运用

心。Lucene以其开放源代码的特性、优异的索引结构、良好的了大量的面向对象的设计思想。首先是定义了一个与平台无系统架构获得了越来越多的应用。本文在研究分析Lucene的关的索引文件格式,其次通过抽象将系统的核心组成部分设系统结构、运作机制的基础上,设计并实现了一个基于Lucene计为抽象类,具体的平台部分设计为抽象类,此外与具体平台

全文检索技术的校园网Web搜索引擎,希望能对读者了解和相关的部分比如文件存储也封装为类,经过层层的面向对象

使用Lucene全文检索引擎提供一些有益的参考和经验。

编程的处理,最终达成了一个低耦合、高效率、容易二次开发1全文检索引擎lucene

等的检索引擎系统。Lucene系统其结构如图1所示。

我们可以从图1清楚地看到,Lucene系统是由基础结构1.1

Lucene简介

封装、索引核心、对外接口3大部分组成。其中直接操作索引Lucene是apache软件基金会jakarta项目组的一个子项

文件的索引核心又是系统的重点,索引的最后结果就是产生目,是一个开放源代码的全文检索引擎工具包,即它不是一个许多的索引文件,这些索引文件构成索引库。

完整的全文检索引擎,而是一个全文检索引擎的架构,提供了Lucene系统将所有源码分为了7个模块(在Java语言中以完整的查询引擎和索引引擎,它为数据访问和管理提供了简包即package来表示),各个模块(包)完成特定的功能。在Lucene单的函数调用接口,可以方便的嵌入到各种应用中实现针对系统的这7个包中,核心类包主要有3个(org.apache.1ucene.

收稿日期:2006-01-27E-mail:guanjh@cugb.edu.cn

作者简介:管建和(1962一),男,北京人,教授,研究方向为面向对象技术与应用和计算机网络技术与应用;甘剑峰,男,研究生,研究方向

为计算机网络技术与应用。

万 

方数据——489-——

第1页

TOP相关主题

  • lucene全文检索
  • 基于lucene的搜索引擎
  • 搜索引擎lucene
  • lucene检索数据库
  • lucene检索
  • 全文检索引擎
  • php全文检索引擎
  • 开源全文检索引擎

我要评论

相关文档

  • 基于Lucene全文检索引擎的应用研究与实现

    2007 基于 Lucene 全文检索引擎的应用研究与实现管建和, 甘剑峰 ( 中国地质大学 信息工程学院,北京 100083) 摘要: Lucene 全文检索技术 是信息检索领 域广泛使用...

  • 基于Lucene全文检索引擎的应用研究

    来构建具体的全文检索应用, 而且能方便地集成到各 种系统软件中 , 本文对 Lucene 进行深入的研究和分析, 以此为基础设计实现了一个以商业网站中构建搜索引 擎的...

  • 【论文】基于Lucene的全文检索引擎研究与应用

    基于Lucene的全文检索引擎研究与应用_专业资料。快速有效地索引企业累积的大量的信息...文中研究了Luocne系统结构和数据流,分析了Lucene的索引文件格式,实现了一个基于...

  • 基于Lucene的全文检索引擎研究与应用

    基于Lucene全文检索引擎研究与应用_IT/计算机_专业资料。搜索引擎的研究与实现计算机技术与发展 第 17 卷 5 期 第 No. Vol. 17 5 2007 年 5 月 May 2007...

  • 【论文】基于Lucene全文检索引擎的应用研究

    基于Lucene的图书全文检... 13人阅读 5页 2.00基于Luc...Sotr ehooyfwaeTcnlg 基于 Lcn 全文检索 引擎 的应用研究 uee朱雪莲 (疆 艺术 ...

  • 【论文】基于Lucene全文检索引擎的研究与实现

    基于Lucene全文检索引擎的研究与实现_专业资料。Lucene全文检索技术是信息检索领域广泛...以及在Lucene上的扩展,即中文分词器的设计;然后将其引入具体应用,给出了一个...

  • 基于全文检索引擎Lucene的应用研究

    地嵌入到各种应用中以实现全文索引/检索功制”。在2001年底Lucene成为APACHE基金会 Jakarta的一个子项目。程序员们可以使用它构建 具体的全文检索应用,也可以将之集成...

  • 基于Lucene的全文搜索引擎研究与应用

    许多Ja—va项目都使用Lucene作为其后台的全文索引引擎.如基于XML的Web发布框架...基于I.,ueene全文检索引擎的应用研究与实现[J].计算机工程与设计,2007(2)490...

  • 【论文】基于Lucene全文检索引擎技术的研究

    本文首先从全文搜索引擎模型入手,对其基本工作原理和流程进行深入研究,并结合这些知识研究开源检索引擎包Lucene的架构原理及其开发应用方法。然后介绍中文分词和基本算法...

  • 基于Lucene全文检索引擎的应用与改进

    基于Lucene全文检索引擎的应用研究与实现[J].计算机工程与设计,2007,28(2):489—491.[3]郎小伟,王申康.基于Lucene的全文检索系统研究与开发[J].计算机工程,2006...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部