1

我在我的项目中使用 h2,我喜欢启用 lucene 搜索索引。我添加了以下部门。到 pom.xml:

<dependency>
  <groupId>org.apache.lucene</groupId>
  <artifactId>lucene-core</artifactId>
  <version>4.4.0</version>
</dependency>
<dependency>
    <groupId>org.apache.lucene</groupId>
    <artifactId>lucene-analyzers-common</artifactId>
    <version>4.4.0</version>
</dependency>

我仍然从 h2 得到 java.lang.ClassNotFoundException: org.apache.lucene.search.Searcher。此问题仅在我启动程序时出现。

4

1 回答 1

1

使用 lucene < 4.0.0;抽象类在 3.6.0 版本中org.apache.lucene.search.Searcher已被弃用,然后从 4.0.0 开始作为/inside 包含在内org.apache.lucene.search.IndexSearcher

http://lucene.apache.org/core/3_6_0/api/core/deprecated-list.html

于 2013-08-28T13:34:07.983 回答