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神器相关推荐

  1. Lucene 开发手册

    1.1  前言 l  编制本手册的目的: 1.描述Lucene用途,使开发人员依据本手册初步认识Lucene: 2.描述Lucene的API,使开发人员可以快速认识并利用Lucene开发搜索引擎: 3 ...

  2. java lucene 开发介绍

    java lucene 开发介绍 lucene 版本号5.3.2,索引查看器 luke 版本号 5.5.0,非maven项目,需要自行下载jar包,使用ansj_seg分词器 在src下新建类 lib ...

  3. iOS开发笔记 - 界面调试神器Reveal

    http://blog.csdn.net/jackfrued/article/details/50934092 Reveal是iOS开发工具中的神器之一,它能够在应用程序运行过程中调试应用程序界面. ...

  4. 云开发表情包制作神器微信小程序源码下载,支持各种自定义

    该款小程序是一个表情包制作 内容毕竟丰富,另外自定义制作方面也是特别的自由 支持自主上传图片,自定义文章,另外拥有多种素材模板以供选择 这是一款云开发的小程序,但是安装还是挺简单的 搭建教程: 首先使 ...

  5. 【小程序源码】云开发表情包制作神器微信小程序源码下载,支持各种自定义

    该款小程序是一个表情包制作 内容毕竟丰富,另外自定义制作方面也是特别的自由 支持自主上传图片,自定义文章,另外拥有多种素材模板以供选择 这是一款云开发的小程序,但是安装还是挺简单的 搭建教程: 首先使 ...

  6. 小程序源码:云开发表情包制作神器-多玩法安装简单

    该款小程序是一个表情包制作 内容毕竟丰富,另外自定义制作方面也是特别的自由 支持自主上传图片,自定义文章,另外拥有多种素材模板以供选择 这是一款云开发的小程序,但是安装还是挺简单的 搭建教程: 首先使 ...

  7. 今天用Java开发主机IP扫描神器,零基础Socket编程详细

    目录 一.开发背景 二.准备工作 三.远程主机 IP 探测 四.核心算法 1.IP地址转化为十进制数 2.十进制数转化为IP地址 五.主机 IP 扫描神器界面 六.各功能代码及IP扫描演示 1.主机扫 ...

  8. Java开发商用免费必备神器

    Java开发商用免费必备神器 1. 免费代码编辑器 2. 免费的linux连接工具 3. 免费sql连接工具 4. 免费redis连接工具 5. 免费前端编程工具 6. 免费mongodb 连接工具 ...

  9. 小程序源码:云开发表情包制作神器微信小程序

    该款小程序是一个表情包制作 内容毕竟丰富,另外自定义制作方面也是特别的自由 支持自主上传图片,自定义文章,另外拥有多种素材模板以供选择 这是一款云开发的小程序,但是安装还是挺简单的 搭建教程: 首先使 ...

最新文章

  1. 无源码修改exe文件图标
  2. CMPP3.0 长短信实现方案
  3. php mysql主从延迟_如何解决主从数据库同步延迟问题?php连接 mysql 数据库如何添加一个公共的配置文件50...
  4. 一位40岁“老程序员”的经历,给你们说一些我的真实想法!
  5. Facebook用户遭遇千年虫:瞬间有了46年老友
  6. Vue 3.0暂缓发布,前端同学暂时舒了一口气
  7. MS SQL入门基础:删除数据库
  8. 【笔记】解析MP3文件信息
  9. OpenStack手动制作CentOS 7 KVM镜像
  10. Atitit 数据控制语言与权限  DCL
  11. opencv双目测距
  12. java-net-php-python-jspm服装类跨境电商库存控制计算机毕业设计程序
  13. linux下gbd调试基础
  14. 服务器光盘装centos7系统,光盘安装CentOS 7.4步骤
  15. 用outook发邮件能撤回吗?邮件怎么撤回技巧
  16. 均匀分布 卡方分布_指数分布和卡方分布转换以及初试专业课试题拆封视频
  17. 数据库基础之位图索引
  18. 【30分钟学完】canvas动画|游戏基础(7):动量守恒与多物体碰撞
  19. 作为一名程序员,如何利用自己的技术去创业和赚钱?
  20. 传智.Net精品就业班招生简章

热门文章

  1. mysql sql汇总查询将两个结果集合并一行展示
  2. TOSCA自动化测试工具安装
  3. 静态路由--------默认路由和路由汇总
  4. Android Oreo 常见问题 2.0 | Android 开发者 FAQ Vol.9
  5. 人造电子皮肤、软体机器人、单孔腔镜手术机器人......青年科学家们都在研究哪些“黑科技”?...
  6. linux expect自动登录ssh,ftp
  7. y查询硬盘内存CPU
  8. Android学习系列--App调试的几个命令实践
  9. android 精选文章
  10. 【工具】之搭建个人博客