lucene的demo环境搭建

简介: 关键字: lucene 总结一下lucene的环境搭建,查看以及了解lucene的原理,对其有个大概的了解。   1、下载lucene2.3.2 地址:http://apache.mirror.phpchina.com/lucene/java/ 2、下载jdk1.6 3、下载tomcat   下载以上内容完成后,开始安装。

关键字: lucene

总结一下lucene的环境搭建,查看以及了解lucene的原理,对其有个大概的了解。

 

1、下载lucene2.3.2

地址:http://apache.mirror.phpchina.com/lucene/java/

2、下载jdk1.6

3、下载tomcat

 

下载以上内容完成后,开始安装。

1、安装jdk

一路确定下去,无需选择。

2、安装tomcat

一路确定下去,无需选择。

3、解压文件即可

假设解压文件路径为d:/lucene/

现在可以建立目录(此处的目录为我们要进行检索的信息的原始数据文件,我们放置在docs中,还有一个是lucene生成的检索信息,我们放置于 index中),即可以在d:/lucene下建立一个temp/docs以及temp/index,此处两个文件夹目录可以随意,当然不一定非得放置于 d:/lucene。

然后将需要检索的原始数据文件放置于docs文件夹中。

拷贝解压的lucene文件夹中的lucene-core-2.3.2.jar以及lucene-demos-2.3.2.jar到temp文件夹 中,解压。

 

如果没有配置jdk环境,参考下方:

打开我的电脑-属性-高级-环境变量:

在系统变量中添加:

JAVA_HOME C:/Program Files/Java/jdk1.6.0

PATH %JAVA_HOME%/bin

CLASSPATH .;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/jre/lib/rt.jar;

 

打开命令行:将目录定位到temp文件夹。

输入命令:

java org.apache.lucene.demo.IndexHTML -create -index D:/lucene/temp/index D:/lucene/temp/docs

即建立索引与原始数据文件的关系。

 

完成后,会发现index文件夹中多处一部分数据,以后再研究。

 

然后找到tomcat的安装目录,拷贝lucene中的luceneweb.war进入tomcat的webapps/文件夹中,启动 tomcat,会看见webapps/下多出一个文件夹,找到configuration.jsp文件,将其中的String indexLocation = "/opt/lucene/index";修改为String indexLocation = "D:/lucene/temp/index";就是刚才生成的文件。

 

打开浏览器,输入http://127.0.0.1:8080/luceneweb/

 

输入需要查询的信息,看看结果如何。

 

 

简单地说:首先建立索引文件放置目录,cmd命令生成索引文件,部署工程,修改工程文件中目标为索引文件目录

目录
相关文章
Idea 项目结构不显示解决方案
Idea 项目结构不显示解决方案
1109 0
Idea 项目结构不显示解决方案
|
消息中间件 Java
SpringBoot基于RabbitMQ实现死信队列 (SpringBoot整合RabbitMQ实战篇)
SpringBoot基于RabbitMQ实现死信队列 (SpringBoot整合RabbitMQ实战篇)
343 1
小狼毫Rime输入法简单配置指南
小狼毫Rime输入法简单配置指南
2026 4
|
XML 自然语言处理 搜索推荐
使用Luke Lucene进行索引
目录 luke 简介 luke下载及安装 luke 使用 打开luke Overview选项卡 Documents选项卡 search选项卡 Commits选项卡 Plugins选项卡 导出索引为XML 检查索引正确性 总结 1. luke 简介 luke### 是一个用于Lucene/Solr/Elasticsearch 搜索引擎的,方便开发和诊断的 GUI(可视化)工具。
1660 0
Java处理正则表达式特殊字符转义
正则需要转义字符:'$', '(', ')', '*', '+', '.', '[', ']', '?', '\\', '^', '{', '}', '|' 异常现象: java.util.regex.PatternSyntaxException: Dangling meta. character '*' near index 0 解决方法: 对特殊字符加\\转义即可。
5773 0
|
druid 前端开发 Java
SpringBoot整合达梦数据库
SpringBoot整合达梦数据库
1024 0
|
存储 缓存 算法
倒排索引:ES倒排索引底层原理及FST算法的实现过程(二)
倒排索引:ES倒排索引底层原理及FST算法的实现过程(二)
倒排索引:ES倒排索引底层原理及FST算法的实现过程(二)
|
存储 算法 中间件
MySQL-中间件mycat(二)(2)
MySQL-中间件mycat(二)
226 0
|
索引
白话Elasticsearch62-进阶篇之Highlighting高亮显示
白话Elasticsearch62-进阶篇之Highlighting高亮显示
349 0
|
Kubernetes 安全 关系型数据库
Helm入门(一篇就够了)
Helm快速入门
23743 0