Lucene 8.10.1使用lucene.search.spell相关类需引入哪个JAR包?
Lucene 8.10.1 缺少LuceneDictionary类解决方案
org.apache.lucene.search.spell.LuceneDictionary 归属Lucene的suggest独立模块,你已添加的core、queryparsers、analyser-common、demo组件均不包含该类,因此会触发类不存在的报错。
修复方式
手动导入JAR
直接获取对应版本的 lucene-suggest-8.10.1.jar 加入项目类路径即可,你可以直接在Apache Lucene 8.10.1的完整发布压缩包中找到该JAR文件。
构建工具自动导入
- Maven项目在
pom.xml的dependencies节点下添加:
<dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-suggest</artifactId> <version>8.10.1</version> </dependency>
- Gradle项目在
build.gradle的依赖配置中添加:
implementation 'org.apache.lucene:lucene-suggest:8.10.1'
添加完成后重新构建项目即可解决报错。
内容的提问来源于stack exchange,提问作者Kiera.K
相关产品推荐
相关产品推荐

