lucene是一个java开源的高效全文检索工具包,最近做项目要用到,把学习的过程记录一下。

第一步:下载安装jdk

1.首先从官网下载jdk(下载之前先查看你的电脑是多少位操作系统,如果是32就下载32的,如果是64位就下载64位的,否则不能兼容)。下载之后解压到当前文件夹,双击安装JDK的可执行文件,按步骤和提示,一直点“下一步”完成安装,这里假设安装到目标文件C:\Program Files\Java\jdk1.8.0_25;

2.JDK安装完成后,需手动配置环境变量,右键“我的电脑”,在菜单中选择“属性”—“高级系统设置”--“高级”,再单击“环境变量”按钮,弹出如下所示的窗口。

3.选择“新建”按钮,新建java_home的变量值为:  C:\ProgramFiles\Java\jdk1.8.0_25,“确定”保存该变量;

4.在系统变量中列表中找到"Path"变量,选择“编辑”按钮,在弹出的窗口中的变量值后面添加,“C:\Program Files\Java\jdk1.8.0_25\bin;”,一定要注意分号";"不可缺少;

5.按照以上步骤完成后,JDK基本以成功安装到系统,开发环境已经可用了,

开始菜单 - 运行,输入"javac"命令,如果能弹出信息窗口,则说明安装成功。

第二步:下载配置lucene(这里假设下载的是6.2.1)

  注意:lucene4.0以前的版本CLASSPATH的变量值有所不同,请参考其他教程

1.下载Lucene-6.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.在lucene-6.2.1文件夹下建立一个cc.txt文本文档,在其中输入nihao,并保存。

2.建立索引,运行cmd进入控制台,输入:java org.apache.lucene.demo.IndexFiles -docs C:\lucene-6.2.1

如果一切正确的话,就能看到一堆的控制台输出了,建立的索引会放在一个index文件夹下,index文件夹在你cmd当前所在目录C:\Users\Administrator。(当然也可以cd到其他目录里建索引)

3.查询索引 :java org.apache.lucene.demo.SearchFiles

4.输入“nihao”应该会把刚才的cc.txt搜索出来。

[lucene系列笔记1]lucene6的安装与配置(Windows系统)的更多相关文章

  1. node.js安装和配置(windows系统)

    node.js安装和配置(windows系统) node javasript vscode  node是javascript的管理工具,所以开发javasript项目都要下载安装和配置node. 传送 ...

  2. jenkins安装与配置---windows系统

    记录安装过程中的步骤及遇到的坑,以做借鉴 服务器主机系统: windows9 ;  已安装开发环境: jdk8 ; 我采用的是war包直接运行的方式: 1.下载最新的版本(一个 WAR 文件).Jen ...

  3. 安装和配置Windows系统虚拟机

    1.打开虚拟机软件,点击新建虚拟机. 2.选择典型配置,点击下一步. 3.点击安装程序光盘映像文件,选择对应的映像文件,然后点击下一步.选择对应的密钥和版本,设置密码等. 4.创建虚拟机名字和存储位置 ...

  4. HBase学习笔记之HBase的安装和配置

    HBase学习笔记之HBase的安装和配置 我是为了调研和验证hbase的bulkload功能,才安装hbase,学习hbase的.为了快速的验证bulkload功能,我安装了一个节点的hadoop集 ...

  5. zabbix_agentd客户端安装与配置(windows操作系统)

    zabbix_agentd客户端安装与配置(windows操作系统)   **********  客户端操作   **********  标注:监控zabbix_agentd客户端安装对象是win s ...

  6. Apache+php安装和配置 windows

    Apache+php安装和配置 windows Apache 安装 1.官网网址:http://httpd.apache.org/ 2.Download 3.点击链接Files for Microso ...

  7. win10与centos7的双系统U盘安装(二:安装以及配置centos系统)

    继续第一篇的讲解,接着就是要进入第二部分——安装以及配置centos系统 特别提醒在安装centos之间,注意自己的win10系统进行备份,便于回复安装失败后的系统 1:安装前准备 安装前准备主要是两 ...

  8. influxDB1.6版安装与配置(windows环境)、Jmeter+influxDB+Grafana性能监控

    influxDB1.6版安装与配置(windows环境).Jmeter+influxDB+Grafana性能监控 来源:https://blog.csdn.net/SwTesting/article/ ...

  9. vim插件管理器的安装和配置-windows

    # vim插件管理器的安装和配置-windows ### 前言------------------------------ vim做一框功能强大的编辑器,扩展功能令人称奇,插件机制非常灵活- 本篇推荐 ...

随机推荐

  1. GNOME编辑器--gedit 构建基本脚本

    gedit factorial.sh myprog.c 当你启动gedit外带多个文件时,它会将所有的文件都加载到不同的缓冲区并在主编辑器窗口中按标签化的窗口来显示每个文件. shell脚本的关键在于 ...

  2. windows系统下简单nodej.s环境配置 安装

    国内目前关注最高,维护最好的一个关于nodejs的网站应该是http://www.cnodejs.org/ windows系统下简单nodejs环境配置. 第一步:下载安装文件 下载地址:官网 htt ...

  3. redis基础学习(不定期更新)

    redis简介 redis是Remote Dictionary Server(远程数据服务)的缩写 数据模型是key-value,是用C编写的 数据类型有string list hash set so ...

  4. SQL 会议消费记录统计

    统计 /****** Object: Procedure [dbo].[JOB_UP_Summit_UserConfStat] Script Date: 2014-3-17 10:00:50 **** ...

  5. AES加密算法实现

    AES算法是一种对称加密算法,是美国国家标准技术研究所NIST旨在取代DES的21世纪的加密标准. 下文实例中,密钥采用了直接写死的方式,实际使用中可以配合RSA加密算法加密密钥,从而达到更好的安全效 ...

  6. 7、IMS - DNS & ENUM

    1.相关基础SBC:http://blog.sina.com.cn/s/blog_7a6f76080100vp9r.html 2.ENUM/DNS查询过程:http://blog.sina.com.c ...

  7. 自己用c语言实现字符串处理库函数以及扩展

    1.实现基本的c语言库函数: int myStrlen( const char* str);//根据传入的字符串首地址获取字符串长度:返回值为长度 int myStrlen(const char* s ...

  8. sencha touch百度地图扩展

    扩展代码如下: Ext.define('ux.BMap', { alternateClassName: 'bMap', extend: 'Ext.Container', xtype: 'bMap', ...

  9. xmpp关于后台挂起的消息接收,后台消息推送,本地发送通知

    想问下,在xmpp即时通讯的项目中,我程序如果挂起了,后台有消息过来,我这边的推送不过来,所以我的通知就会收不到消息,当我重新唤醒应用的时候,他才会接收到通知,消息就会推送过来,我在plist哪里设置 ...

  10. linux sed 添加 删除 一行

    find . -type f -name "*.lua" | xargs sed -i '1 i \#!\/usr\/bin\/lua' #一行前添加(文件至少有一行) 复制自: ...