Luke是使用Lucene进行开发必不可少的一个工具.下载地址
它是一个Java开发的Lucene辅助工具.所以还得安装Java虚拟机.下载地址
下面对其功能做简单的介绍.
图1.
当打开Luke时就会出现图1.的样子.
最主要的就是要打开的索引路径"Path",紧跟着的选项是(已只读方式打开,和解锁)
以及打开方式及其选项等.
图2.
选择好索引路径后打开就是图2的样子了.
上半部分显示了索引的信息,包括路径,field个数,文档数,term的个数,是否优化,最后修改日期,Lucene的版本等.
下半部分的左边是所有的filed及其Term的个数,站索引的百分比信息.右边则是具体的Term内容.你可以选择左边的Field点"Show top Terms"查看此Filed的Term信息.
图3.
这个地方是用来查看编辑Document的.
上半部分提供了两种浏览Document的方法(根据DocId或根据一个Term)如果打开的索引的时候不以只读方式打开,那么就可以在这里编辑文档了.
下半部分显示当前文档中保存了的Field信息(创建索引时必须是Field.Store.Yes),显示了Field的存储方式,权重和保存的值.
最下面左边的按钮是编辑选中Field的Term Vector,值和权重的.
图4.
Search选项卡是用来测试索引的.
左边是用户输入框,右边是各种选项.(分词器选择,QueryParser默认逻辑,是否首字通配符等设置,相似度设置,返回结果设置)
下面就是检索到的内容.有Score,DocId及所有Field.当然,只能显示Field.Store.Yes的Field
搜索框下面的"Explain structure"可以看到检索是如何进行的.如图5.
图5.
图6.
Files选项卡显示索引文件的保存情况.
图7.
Plugins选项卡提供了一些工具.有测试分词的工具,分析索引的工具等.
借助Luke,让我们更轻松的开始Lucene的开发吧.
分享到:
相关推荐
luke是一个用于Lucene/Solr/Elasticsearch 搜索引擎,方便开发和诊断的 GUI(可视化)工具。
Hibernate 和 Lucene 分别作为对象关系映射(ORM)工具和全文搜索引擎,在各自领域内都有广泛的应用。将两者进行整合,可以实现对数据库中数据的有效索引和快速搜索,极大地提高应用程序的性能。 #### 二、整合框架...
为了更好地理解和调试Lucene索引,一款名为Luke的工具应运而生。本文将深入探讨Luke 6.5.0版本,揭示其背后的强大功能和使用技巧。 Luke,全称Lucidworks Luke,是一个开源的Lucene索引浏览器和分析器,它允许用户...
而luke8,则是针对Lucene开发的一款可视化工具,允许开发者和管理员直接查看并分析Lucene索引库中的数据。 **1. lucene全解** Lucene的核心功能在于构建和管理全文索引。它将非结构化的文本数据(如网页、文档)...
Luke是Lucene的一款实用工具,它为开发者和信息检索研究人员提供了直观的界面,用于浏览、分析和调试Lucene索引。在Lucene 7.1.0这个版本中,我们能够深入探索其核心功能和改进之处,以更有效地利用这个强大的全文...
`Luck`,全称`Luke`,是一款强大的Lucene索引浏览器和分析器工具,可以帮助开发者、数据分析师以及对Lucene感兴趣的人员查看、理解和调试Lucene索引。 `Luke 7.4.0`是这款工具的一个特定版本,它专门设计用来与...
而 Luck 是 Lucene 的一个可视化工具,版本为 6.5.0,它为 Lucene 的索引提供了直观的界面,帮助用户更好地理解和调试 Lucene 索引。 Luck 可视化工具的主要特性包括: 1. **索引浏览器**:Luck 允许用户浏览 ...
Hibernate Search 是一款强大的搜索工具,它为基于 Hibernate 的应用程序提供了一种将实体类与 Lucene 索引映射的方法,使得开发人员能够轻松地在应用程序中实现全文搜索功能。本文主要介绍如何搭建 Hibernate ...
通过阅读这本书,读者不仅能够学会如何使用Hibernate Search进行日常的全文搜索开发,还能够深入了解Hibernate Search的设计原理以及与底层搜索引擎Lucene之间的关系。此外,本书还探讨了全文搜索的一些高级话题,...
Lucene索引查看工具 Luke。Luke 是查询LUCENE索引文件的工具, 而且用 Luke 的Search可以做查询。Luke is a handy development and diagnostic to Lucene.
4. **查询构造**:Hibernate Search 支持 Lucene 查询语法,你可以使用 QueryBuilder 来构建复杂的查询表达式,包括关键词搜索、短语搜索、模糊搜索、范围查询等。 5. **分词器和分析器**:为了处理文本数据,...
通常,这涉及到在`pom.xml`(如果你的项目是Maven)或`build.gradle`(如果是Gradle)文件中添加Hibernate Search和Lucene库。例如: ```xml <groupId>org.hibernate <artifactId>hibernate-search-orm ...
在Hibernate Search中,你可以使用Lucene的查询语法或者直接使用对象查询语言(OQL)进行全文搜索。以下是一个示例: ```java FullTextSession session = Search.getFullTextSession(entityManager); session....
Luke是一个方便的索引查看和诊断工具,可以访问Lucene构建的索引文件,显示和修改某些索引内容。luke 7.2.0 支持最新的 lucene7 索引查看 github地址:https://github.com/DmitryKey/luke/releases
在本文中,我们将深入探讨如何使用Lucene查询工具类和`IndexSearcher`进行分页查询,这在处理大量数据时尤其有用。Lucene是一个强大的全文搜索引擎库,它提供了高效、可扩展的文本检索功能。在Java开发环境中,...
通过利用Lucene库的强大功能,Hibernate Search为开发者提供了在Java应用程序中执行高效、灵活的全文检索的能力。 Hibernate Search的主要目标是简化在数据库中进行复杂搜索的需求,使得开发人员可以快速地实现如...
等通配符号),多关键字,模糊查询,排序等6,支持Clustering7,支持直接访问Lucene API8,对Lucene索引,API的高效管理Hibernate Search运行的环境如下:1、JDK或JRE 5.0以上2、Hibernate-Search以及相应的依赖包3...
本文将重点介绍如何使用与Lucene 6.2.*版本配套的Luke工具,来查看和管理已经构建的索引。 Luke是一款直观且功能丰富的Lucene索引浏览器,它允许开发者查看、分析和测试Lucene索引。这个工具对于开发、调试以及理解...