maven h2 lucene classnotfound

时间:2013-08-28 13:28:40

标签: java maven lucene h2

我在我的项目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。此问题仅在我启动程序时出现。

1 个答案:

答案 0 :(得分:1)

使用lucene&lt; 4.0.0;版本3.6.0中已弃用org.apache.lucene.search.Searcher抽象类,然后从4.0.0开始将其作为/ org.apache.lucene.search.IndexSearcher内部包含在内。

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