3.1 Java以及Lucene的安装与配置
Lucene是Java开发的一套用于全文检索和搜索的开源程序库,它面向对象多层封装,提供了一个低耦合、与平台无关的、可进行二次开发的全文检索引擎架构,是这几年最受欢迎的信息检索程序库[1]。对Lucene的进一步了解可以参照Lucene更详细的资料以及Lucene6.2.1的官方文档。
由于Lucene开源且具有强大完备的功能,我们的项目儿童搜索引擎选择在Lucene的基础上进行二次开发和个性化定制。
在进行具体工程之前,我们要做好准备工作——java以及Lucene的安装和配置。本文讲述的安装配置都是基于Windows的环境。
一、JDK的下载安装
1. 首先,下载JDK,点击下载。假设安装到目标文件C:\Program Files\Java\jdk1.8.0_25。
2. 配置环境变量,右键“我的电脑”,在菜单中选择“属性”—“高级系统设置”--“高级”,再单击“环境变量”按钮,弹出如下所示的窗口。

3. 选择“新建”按钮,新建java_home的变量值为: C:\ProgramFiles\Java\jdk1.8.0_25,“确定”保存该变量。
4. 在系统变量中列表中找到"Path"变量,选择“编辑”按钮,在弹出的窗口中的变量值后面添加,“C:\Program Files\Java\jdk1.8.0_25\bin;”,一定要注意分号";"不可缺少。
5. 按照以上步骤完成后,JDK基本以成功安装到系统,开发环境已经可用了,开始菜单 - 运行,输入"javac"命令,如果能弹出信息窗口,则说明安装成功[2]。
二、Java的IDE
现在,java的运行环境已经安装好了,我们还需要一个IDE。这里我们选择Eclipse,下载地址:32位,64位。
三、Lucene的下载与配置
1. 下载Lucene6.2.1。点击下载:Lucene6.2.1。在C盘解压到当前文件夹。
2. 将lucene-6.2.1中的Lucene-core-6.2.1.jar和lucene-demo-6.2.1.jar这两个文件复制到JDK目录的lib目录下:C:\Program Files\Java\jdk1.8.0_25\lib。
3. 设置CLASSPATH在“用户变量”和“系统变量”中都要设置CLASSPATH的变量值为:
.;%JAVA_HOME%\lib\lucene-demo-6.2.1.jar;%JAVA_HOME%\lib\lucene-core-6.2.1.jar;C:\lucene-6.2.1\core\lucene-core-6.2.1.jar;C:\lucene-6.2.1\queryparser\lucene-queryparser-6.2.1.jar;C:\lucene-6.2.1\analysis\common\lucene-analyzers-common-6.2.1.jar;C:\lucene-6.2.1\demo\lucene-demo-6.2.1.jar;
四、运行Demo
1.在D盘根目录下建立一个cc.txt文本文档,在其中输入nihao,并保存。
2.建立索引,运行cmd进入控制台,cd到D盘,输入:java org.apache.lucene.demo.IndexFiles -docs D:\cc.txt。
如果一切正确的话,就能看到控制台输出了,建立的索引会放在一个index文件夹下,index文件夹在你cmd当前所在目录D盘根目录。(当然也可以cd到其他目录里建索引)

3.查询索引 :java org.apache.lucene.demo.SearchFiles
4.输入“nihao”应该会把刚才的cc.txt搜索出来。

至此,我们已经配置好了建立索引和检索的全部环境,接下来就可以深入学习Lucene的检索和查询了,是不是很期待呢?
[1]https://zh.wikipedia.org/wiki/Lucene
3.1 Java以及Lucene的安装与配置的更多相关文章
- ③---Java项目管理工具MAVEN安装与配置
		
Java项目管理工具MAVEN安装配置以下将为大家介绍Java项目管理工具MAVEN安装及其配置. 一.下载MAVEN安装文件 maven下载地址:https://maven.apache.org/d ...
 - Java eclipse Myeclipse tomcat安装及配置
		
Java eclipse Myeclipse tomcat安装及配置作者:天涯 来源:中国自学编程网 发布日期:1223857747目前,开发Java网页程序,最流行的就是用Myeclipse来进行编 ...
 - CentOS 下 Java 的下载、安装、配置
		
CentOS 下 Java 的下载.安装.配置 系统: CentOS 7 x86_64 Java 版本: 1.8.0_171 本文将 Java 目录放在 /usr/local/java 文件夹下,读者 ...
 - win7+64位+Java学习基本软件安装+环境配置+eclipse(IDE)
		
一.下载安装JDK 1.安装包下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.h ...
 - 【JMeter4.0】一、JAVA环境-JDK1.10安装与配置
		
环境变量的作用: 它是操作系统用来指定运行环境的一些参数.比如临时文件夹位置和系统文件夹位置等.当你运行某些程序时,除了在当前文件夹中寻找外,还会到这些环境变量中去查找,比如“Path”就是一个变量, ...
 - Win7 32位系统下Java开发环境的安装及配置
		
目录: Java JDK安装. Java JDK系统环境的配置. 配置常见问题的解决. Java JDK的安装 Java Jdk(Java Development Kit)Java开发不可缺少的环境, ...
 - Java基础--JDK的安装和配置
		
一.Java平台简述 1.1 Java语言简介 Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两 ...
 - (转)Tomcat(java运行环境)安装及配置教程
		
转自:http://jingyan.baidu.com/article/870c6fc33e62bcb03fe4be90.html 用来进行web开发的工具有很多,Tomcat是其中一个开源的且免费的 ...
 - Java JDK 1.8 安装及配置
		
1.下载 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 要注册,注 ...
 
随机推荐
- 7-3 python操作excel
			
1.写excel 写入特定单元格数据 # .导入xlwt模块 # .新建一个excel # .添加一个sheet页 # .往指定的单元格中写入数据 # .保存excel import xlwt boo ...
 - python__系统 : socket_TCP相关
			
tcp和udp对比起来.还是tcp相对稳定一些,但是因为有三次挥手和四次握手,以及确认包(ack)的存在,可能在速度上会比udp慢. 用python的socket模块可以建立tcp服务端: from ...
 - composer安装教程(Linux版)
			
composer 是款不错的工具,那么如何进行安装composer呢 如果您是linux系统或是mac系统 请先确定是否安装了curl linux安装curl 1 yum install -y c ...
 - mysql替代like模糊查询的方法
			
LIKE语句 SELECT `column` FROM `table` where `condition` like `%keyword%' 事实上,可以使用 locate(position) 和 i ...
 - 交互式的Bourne shell
			
简介 当以交互的方式使用命令行时,shell有一些特殊的内置变量,这些变量中包含一系列选项.如果在选项中包含字母i,则表示shell以交互方式运行. # case "$-" in ...
 - POJ:3045-Cow Acrobats
			
Cow Acrobats Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 6253 Accepted: 2345 Descript ...
 - [Bzoj1034][ZJOI2008]泡泡堂BNB(贪心)
			
Description 题目链接 Solution 这题就是一个贪心, 如果最弱的能赢对方最弱的就赢 否则最强的能赢对面最强的就赢 否则最弱的换对面最强 Code #include <cstdi ...
 - python基础之生成器表达式形式、面向过程编程、内置函数部分
			
生成器表达式形式 直接上代码 1 # yield的表达式形式 2 def foo(): 3 print('starting') 4 while True: 5 x=yield #默认返回为空,实际上为 ...
 - 【02】webstorm配置babel转换器+截图(by魔芋)
			
[02]webstorm配置babel转换器+截图(by魔芋) [02]魔芋的安装过程 01,配置babel. 02,用webstorm.注意webstorm的版本号. 03,使用 ...
 - 论如何入门地使用vscode
			
微软大法好啊 这货更像是个gedit 以下内容只适合Oiers使用 本文档只适合新手引导的阶段使用 下载 这个是链接 可见这东西是和Emacs一样跨系统的 不知道为什么下载速度贼快 配置 还记得我们用 ...