lucene开发序之luke神器
lucene是一款很优秀的全文检索的开源库,目前最新的版本是lucene4.4,关于lucene的历史背景以及发展状况,在这里笔者就不多介绍了,如果你真心想学习lucene,想必在这之前你已经对此作过一些了解。
有很多人知道lucene或者solr,但是却有很少人知道luke,在这里笔者就对luke做一个简单的介绍,Luke是一个用于Lucene搜索引擎的,方便开发和诊断的第三方工具,它可以访问现有Lucene的索引,并允许您显示和修改和调试。luke是google公司最早提供的,对于lucene的直接索引查看很方便,在这之前,如果你想查看下你生成的lucene的索引的全部内容,你得需要写很多代码进行操作,更有甚,也许你只想简简单单的看下生成索引的总数据量,你也得写一段代码才能统计出来,而luke的出现,就为lucene的查看及调试,提供了一个很好的界面操作工具,对lucene及solr生成的索引,可以非常方便的进行查询及调试,不仅如此luke还提供了良好的插件机制,使用者可以自定义某些功能进行安装使用,非常灵活。
使用luke工具,不仅可以对索引进行直接查看,还可以对索引进行增加,删除,修改,以及优化,还可以是使用不同的分词器,对特定的字段进行分词测试,等等,这一点非常类似solr的管理页面提供的功能,但是二者的侧重点不在一个地方。
luke工具的使用也非常简单,下载完luke后直接放在某个盘符下然后可以在cmd窗口找到luke工具所在的盘符根路径下,使用java -jar luke.jar就可以启动了,有的luke工具直接双击运行就可以启动,使用时候两种方式都可以试一下,启动之后,点击Browser按钮,找到你的索引路径点OK,即可显示你索引的内容,不过使用luke得注意版本问题,一般来说luke是向后兼容的,但是如果你是4.x的lucene索引,那么你使用3.x的luke工具查看,这样是不行的,反之确实可以的。
Luke安装及使用
1、首先配置好JAVA环境。
2、下载luke:http://www.getopt.org/luke/luke-0.9.2/lukeall-0.9.2.jar。
3、双击lukeall-0.9.2.jar。
4、选择索引文件查看。
另外,Luke的plugin中带了一个Analyzer的测试工具。
在Luke中选择plugins标签,再选择Analyzer Tool,就可以使用这个测试Analyzer的工具了。在下拉列表中选择要测试的Analyzer,然后输入要分析的文本,点Analyze,就可以看到分析出来的token了。这个工具可以测试很多analyzer,除了最基本的WhitespaceAnalyzer、StopAnalyzer、SimpleAnalyzer、StandardAnalyzer之外还可以实验KeywordAnalyzer、SnowballAnalyzer、CJKAnalyzer、ChineseAnalyzer等等,可以说是包罗万象了。
写索引和搜索程序之前,都可以用这个工具来比较一下各种Analyzer的运行结果。另外估计如果把自己写的Analyzer编译后加入Luke的jar包的相应位置中,应该也可以测试自己的Analyzer类了。
下载地址:http://download.csdn.net/detail/irfen/7700397#comment
下载完后直接双击即可
转载于:https://www.cnblogs.com/zzlp/p/4760190.html
lucene开发序之luke神器相关推荐
- Lucene 开发手册
1.1 前言 l 编制本手册的目的: 1.描述Lucene用途,使开发人员依据本手册初步认识Lucene: 2.描述Lucene的API,使开发人员可以快速认识并利用Lucene开发搜索引擎: 3 ...
- java lucene 开发介绍
java lucene 开发介绍 lucene 版本号5.3.2,索引查看器 luke 版本号 5.5.0,非maven项目,需要自行下载jar包,使用ansj_seg分词器 在src下新建类 lib ...
- iOS开发笔记 - 界面调试神器Reveal
http://blog.csdn.net/jackfrued/article/details/50934092 Reveal是iOS开发工具中的神器之一,它能够在应用程序运行过程中调试应用程序界面. ...
- 云开发表情包制作神器微信小程序源码下载,支持各种自定义
该款小程序是一个表情包制作 内容毕竟丰富,另外自定义制作方面也是特别的自由 支持自主上传图片,自定义文章,另外拥有多种素材模板以供选择 这是一款云开发的小程序,但是安装还是挺简单的 搭建教程: 首先使 ...
- 【小程序源码】云开发表情包制作神器微信小程序源码下载,支持各种自定义
该款小程序是一个表情包制作 内容毕竟丰富,另外自定义制作方面也是特别的自由 支持自主上传图片,自定义文章,另外拥有多种素材模板以供选择 这是一款云开发的小程序,但是安装还是挺简单的 搭建教程: 首先使 ...
- 小程序源码:云开发表情包制作神器-多玩法安装简单
该款小程序是一个表情包制作 内容毕竟丰富,另外自定义制作方面也是特别的自由 支持自主上传图片,自定义文章,另外拥有多种素材模板以供选择 这是一款云开发的小程序,但是安装还是挺简单的 搭建教程: 首先使 ...
- 今天用Java开发主机IP扫描神器,零基础Socket编程详细
目录 一.开发背景 二.准备工作 三.远程主机 IP 探测 四.核心算法 1.IP地址转化为十进制数 2.十进制数转化为IP地址 五.主机 IP 扫描神器界面 六.各功能代码及IP扫描演示 1.主机扫 ...
- Java开发商用免费必备神器
Java开发商用免费必备神器 1. 免费代码编辑器 2. 免费的linux连接工具 3. 免费sql连接工具 4. 免费redis连接工具 5. 免费前端编程工具 6. 免费mongodb 连接工具 ...
- 小程序源码:云开发表情包制作神器微信小程序
该款小程序是一个表情包制作 内容毕竟丰富,另外自定义制作方面也是特别的自由 支持自主上传图片,自定义文章,另外拥有多种素材模板以供选择 这是一款云开发的小程序,但是安装还是挺简单的 搭建教程: 首先使 ...
最新文章
- 无源码修改exe文件图标
- CMPP3.0 长短信实现方案
- php mysql主从延迟_如何解决主从数据库同步延迟问题?php连接 mysql 数据库如何添加一个公共的配置文件50...
- 一位40岁“老程序员”的经历,给你们说一些我的真实想法!
- Facebook用户遭遇千年虫:瞬间有了46年老友
- Vue 3.0暂缓发布,前端同学暂时舒了一口气
- MS SQL入门基础:删除数据库
- 【笔记】解析MP3文件信息
- OpenStack手动制作CentOS 7 KVM镜像
- Atitit 数据控制语言与权限 DCL
- opencv双目测距
- java-net-php-python-jspm服装类跨境电商库存控制计算机毕业设计程序
- linux下gbd调试基础
- 服务器光盘装centos7系统,光盘安装CentOS 7.4步骤
- 用outook发邮件能撤回吗?邮件怎么撤回技巧
- 均匀分布 卡方分布_指数分布和卡方分布转换以及初试专业课试题拆封视频
- 数据库基础之位图索引
- 【30分钟学完】canvas动画|游戏基础(7):动量守恒与多物体碰撞
- 作为一名程序员,如何利用自己的技术去创业和赚钱?
- 传智.Net精品就业班招生简章
热门文章
- mysql sql汇总查询将两个结果集合并一行展示
- TOSCA自动化测试工具安装
- 静态路由--------默认路由和路由汇总
- Android Oreo 常见问题 2.0 | Android 开发者 FAQ Vol.9
- 人造电子皮肤、软体机器人、单孔腔镜手术机器人......青年科学家们都在研究哪些“黑科技”?...
- linux expect自动登录ssh,ftp
- y查询硬盘内存CPU
- Android学习系列--App调试的几个命令实践
- android 精选文章
- 【工具】之搭建个人博客