Lucene在Linux下环境的搭建和运行

原创 2012年03月23日 13:51:12

1.     介绍
Lucene是一个用Java写的全文索引引擎工具包,软件包中包括一些简单的例程,可以直接试用。本例将测试对一个目录中的txt文件进行索引,并通过索引找到相应的文件。

2.     原理
反向搜索机制,维护了一个词/短语表,对于这个表中的每个词/短语,都有一个链表描述了有哪些文档包含了这个词/短语。
Lucene 软件包的发布形式是一个 JAR 文件,包说明
org.apache.lucene.analysis   用于分词
org.apache.lucene.index      用于建立索引
org.apache.lucene.search 用于搜索

3.     安装

1)       下载:
http://xiexiejiao.cn/java/lucene-3-0-2-release-download.html
本文以lucene-3.0.3-src.tar.gz为例,在Linux中安装运行

2)       安装相关工具

a)       安装JDK 1.5以上版本

b)       安装Ant工具(Ant是编译Java的工具,与make功能相似)
$ apt-get install ant

3)       安装(参见源码包中BUILD.txt说明)
$ tar xvzf lucene-3.0.3-src.tar.gz
$ cd lucene
$ ant       // 此时在build目录下产生jar包
$ ant compile-demo
$ ant jar-demo  // 此时在build目录下产生demo的jar包

4)       运行
$ export CLASSPATH=$CLASSPATH:xxx/build/lucene-core-3.0.3-dev.jar:xxx/build/lucene-demos-3.0.3-dev.jar   // 设置jar包环境变量
$ java org.apache.lecene.demo.IndexFiles TXT所在的目录名    // 此时生成了索引
$ java org.apache.lecene.demo.SearchFiles   //然后按提示输入要查的词,即可找到相应的txt

4.     参考

1)       Lucene入门
http://www.iteye.com/topic/33241

 


(转载请注明出处)


版权声明:本文为博主原创文章,未经博主允许不得转载。

Lucene在linux操作系统上的部署及demo使用方法

1. 认识Lucene 类似一个全文搜索引擎,提供强大接口的程序库,方便各类应用为自身文档编写代码,建立全文索引,方便用户查询相关文件(如帮助服务)。 2. 在linux操作系统上部署Lucene...
  • u013951449
  • u013951449
  • 2014年03月07日 11:23
  • 1201

lucene6.1.0 for linux 学习一:配置

1、首先要注意的是:检查你的 jdk 是否为1.8 以上 ,命令:java -version 2、if 第一步=false then 自行下载 jdk安装 安装:tar -zxvf jdk-8u1...
  • lxh_gdmu
  • lxh_gdmu
  • 2016年08月21日 17:48
  • 685

linux 下配置和应用lucene

  • 2009年12月04日 19:39
  • 122KB
  • 下载

在Eclipse中创建Lucene项目

1、下载Lucene代码。 GithHub地址:ttps://github.com/apache/lucene-solr 这个地址下载到的是Lucene + solr的源码。Lucene主页下载的单独...
  • njwz0349ly
  • njwz0349ly
  • 2016年03月31日 17:25
  • 1240

Lucene从入门到进阶(6.6.0版本)

Lucene从入门到进阶(6.6.0版本)
  • starjuly
  • starjuly
  • 2017年07月07日 09:05
  • 3453

lucene入门及安装配置

lucene是一个开源的、apache基金会支持的一个小型项目,它可以支持全文索引,在搜索引擎中有非常广泛的应用,它也被称为倒排索引。我们可以利用它来进行对文本中所有文字的分类和统计相应的词频等操作。...
  • sun_wangdong
  • sun_wangdong
  • 2016年10月05日 11:03
  • 858

Lucene安装及入门

 http://www.blog.edu.cn/user2/56031/archives/2005/378288.shtmlLucene入门与使用 - -                       ...
  • mxz391
  • mxz391
  • 2007年05月15日 16:21
  • 14232

lucene下载与安装

下载下载链接:http://apache.mirror.phpchina.com/lucene/java/以选择lucene-2.0.0.zip下载为例。安装1、在本地磁盘解压缩lucene-2.0....
  • shupan001
  • shupan001
  • 2010年10月01日 22:38
  • 5977

Lucene在linux操作系统上的部署及demo使用方法

1. 认识Lucene 类似一个全文搜索引擎,提供强大接口的程序库,方便各类应用为自身文档编写代码,建立全文索引,方便用户查询相关文件(如帮助服务)。 2. 在linux操作系统上部署Lucene...
  • u013951449
  • u013951449
  • 2014年03月07日 11:23
  • 1201

Lucene4.10使用教程(二):简单的索引建立和读取步骤(HelloLucene)

下面是HelloLucene的代码,其中步骤已经在代码中标示出来,其中需要主要注意的时TextField和StringField的区别:StringField将字符串认为是一个整体,不能被切分;而Te...
  • seven_zhao
  • seven_zhao
  • 2015年01月14日 10:18
  • 4785
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Lucene在Linux下环境的搭建和运行
举报原因:
原因补充:

(最多只允许输入30个字)