使用Lucene实现令牌化时,引发以下异常时,与org.apache.lucene.analysis.StandardAnalyzer相关的问题发生:
无法解析导入org.apache.lucene.analysis.StandardAnalyzer
我将依赖项添加到Maven pom.xml (参见下面),但同样的异常再次抛出。
我使用了这些依赖关系:
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>5.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-analyzers-common</artifactId>
<version>5.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-queryparser</artifactId>
<version>5.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-queries</artifactId>
<version>5.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-test-framework</artifactId>
<version>5.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-analyzers</artifactId>
<version>3.6.2</version>
</dependency>发布于 2015-07-20 16:29:13
删除lucene-analyzers依赖项。
您不能与lucene混合和匹配包版本,并且不再使用lucene-analyzers包。您已经有了对lucene-analyzers-common的依赖,这正是您应该使用的。
另外,您需要导入org.apache.lucene.analysis.standard.StandardAnalyzer,而不是org.apache.lucene.analysis.StandardAnalyzer。
https://stackoverflow.com/questions/31517245
复制相似问题