Java 使用最新版本Lucene的示例
我是Lucene新手,希望在Maven环境中直接从Java代码调用它。我已经尝试了一段时间来寻找可以下载并运行的工作示例。官方网站上的最新教程是2013-Lucene 3.*?。Maven的最新版本是Java 使用最新版本Lucene的示例,java,lucene,Java,Lucene,我是Lucene新手,希望在Maven环境中直接从Java代码调用它。我已经尝试了一段时间来寻找可以下载并运行的工作示例。官方网站上的最新教程是2013-Lucene 3.*?。Maven的最新版本是8.5.1。网络上的大多数非官方教程都不包含版本号或完全限定的名称。Lucene似乎会频繁地更改其API、语法和名称,从而出现编译错误、ClassNotFound和删除的方法。 我想知道: 当前的稳定版本 所涉及的Lucene包(是否需要Lucene查询package?) 指向2020年使用这些版
8.5.1
。网络上的大多数非官方教程都不包含版本号或完全限定的名称。Lucene似乎会频繁地更改其API、语法和名称,从而出现编译错误、ClassNotFound和删除的方法。
我想知道:
- 当前的稳定版本
- 所涉及的Lucene包(是否需要
package?)Lucene查询
- 指向2020年使用这些版本的代码的指针
<properties>
<lucene.version>8.5.0</lucene.version>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>${lucene.version}</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-queryparser</artifactId>
<version>${lucene.version}</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-analyzers-common</artifactId>
<version>${lucene.version}</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-analyzers-icu</artifactId>
<version>${lucene.version}</version>
</dependency>
</dependencies>
8.5.0
org.apache.lucene
lucene岩芯
${lucene.version}
org.apache.lucene
卢克尼探险家
${lucene.version}
org.apache.lucene
lucene分析仪通用
${lucene.version}
org.apache.lucene
lucene分析仪
${lucene.version}
有时我也会使用这些:
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-suggest</artifactId>
<version>${lucene.version}</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-highlighter</artifactId>
<version>${lucene.version}</version>
</dependency>
org.apache.lucene
lucene建议
${lucene.version}
org.apache.lucene
lucene荧光灯
${lucene.version}
谢谢-正是我想要的。将下载、测试并返回..Maven AFAICS下不提供演示,但可以复制。@peter.murray.rust-演示源代码在源代码版本中提供,可从下载。另外,二进制版本(同一页)还包括GUI工具Luke
——如果您还不熟悉索引数据,它对于检查索引数据非常有用。谢谢。是的,我下载了源代码并提取了演示,但我没有看到Luke
。我本想问一下有关检查索引的问题,但你刚刚回答了。然而,我可能需要找到最新的API调用,它是用以下代码构建的:cd/lucene-8.5.2/Luke
thenmkdir~/.ant
thenant compile jar run
创建ant目录YMMV似乎需要mkdir