首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法访问org.apache.lucene.search.TotalHits

无法访问org.apache.lucene.search.TotalHits
EN

Stack Overflow用户
提问于 2021-04-22 21:55:21
回答 1查看 117关注 0票数 0

请告诉我我做错了什么?

我使用了以下依赖项:

代码语言:javascript
运行
复制
<dependency>
    <groupId>org.elasticsearch.client</groupId>
    <artifactId>elasticsearch-rest-high-level-client</artifactId>
    <version>${elasticsearch.version}</version>
</dependency>
<dependency>
    <groupId>org.elasticsearch.client</groupId>
    <artifactId>elasticsearch-rest-client</artifactId>
    <version>${elasticsearch.version}</version>
</dependency>
<dependency>
    <groupId>org.elasticsearch.client</groupId>
    <artifactId>elasticsearch-rest-client-sniffer</artifactId>
    <version>${elasticsearch.version}</version>
</dependency>
<dependency>
    <groupId>org.elasticsearch</groupId>
    <artifactId>elasticsearch</artifactId>
    <version>${elasticsearch.version}</version>
</dependency>

具有Lucene依赖关系的7.10.1版的所有版本:

代码语言:javascript
运行
复制
<dependency>
    <groupId>org.apache.lucene</groupId>
    <artifactId>lucene-core</artifactId>
    <scope>runtime</scope>
    <version>8.7.0</version>
</dependency>
<dependency>
    <groupId>org.apache.lucene</groupId>
    <artifactId>lucene-analyzers-common</artifactId>
    <scope>runtime</scope>
    <version>8.7.0</version>
</dependency>

但我得到以下错误:

代码语言:javascript
运行
复制
java: cannot access org.apache.lucene.search.TotalHits
  class file for org.apache.lucene.search.TotalHits not found.

当我跑的时候

代码语言:javascript
运行
复制
searchResponse.getHits().getTotalHits().value
EN

回答 1

Stack Overflow用户

发布于 2021-05-13 17:08:51

代码语言:javascript
运行
复制
<dependency>
            <groupId>org.elasticsearch.client</groupId>
            <artifactId>elasticsearch-rest-high-level-client</artifactId>
            <version>7.11.1</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.elasticsearch.client/elasticsearch-rest-client -->
        <dependency>
            <groupId>org.elasticsearch.client</groupId>
            <artifactId>elasticsearch-rest-client</artifactId>
            <version>7.11.1</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.elasticsearch/elasticsearch -->
        <dependency>
            <groupId>org.elasticsearch</groupId>
            <artifactId>elasticsearch</artifactId>
            <version>7.11.1</version>
        </dependency>

这3个依赖项就足够了,在导入SearchResponse时,可以从elasticsearch导入

代码语言:javascript
运行
复制
import org.elasticsearch.action.search.SearchResponse;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67214690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档