1

私は自分のプロジェクトで h2 を使用しており、lucene 検索インデックスを有効にしたいと考えています。次の deps を追加しました。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

ルセン < 4.0.0 を使用します。org.apache.lucene.search.Searcher抽象クラスはバージョン 3.6.0 で廃止され、4.0.0 以降 as/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 に答える