elasticsearch,hibernate-search,Java,elasticsearch,Hibernate Search" /> elasticsearch,hibernate-search,Java,elasticsearch,Hibernate Search" />

Java 不支持操作异常:JsonObject

Java 不支持操作异常:JsonObject,java,elasticsearch,hibernate-search,Java,elasticsearch,Hibernate Search,我正在学习Elasticsearch,我想使用hibernate search搜索数据,但发生了以下错误: java.lang.UnsupportedOperationException: JsonObject at com.google.gson.JsonElement.getAsInt(JsonElement.java:243) at io.searchbox.core.SearchResult.getTotal(SearchResult.java:184) at o

我正在学习Elasticsearch,我想使用hibernate search搜索数据,但发生了以下错误:

java.lang.UnsupportedOperationException: JsonObject
    at com.google.gson.JsonElement.getAsInt(JsonElement.java:243)
    at io.searchbox.core.SearchResult.getTotal(SearchResult.java:184)
    at org.hibernate.search.elasticsearch.impl.ElasticsearchHSQueryImpl.execute(ElasticsearchHSQueryImpl.java:301)
    at org.hibernate.search.elasticsearch.impl.ElasticsearchHSQueryImpl.queryEntityInfos(ElasticsearchHSQueryImpl.java:275)
这是我的依赖

at org.hibernate.search.query.hibernate.impl.FullTextQueryImpl.list(FullTextQueryImpl.java:197)
        at org.hibernate.search.jpa.impl.FullTextQueryImpl.getResultList(FullTextQueryImpl.java:157)
        at org.hibernate.demos.hswithes.model.Main.main(Main.java:37)
这是我的pom.xml

    <dependency>
                <groupId>org.hibernate</groupId>
                <artifactId>hibernate-search-orm</artifactId>
                <version>5.6.1.Final</version>
            </dependency>
            <dependency>
                <groupId>org.hibernate</groupId>
                <artifactId>hibernate-search-elasticsearch</artifactId>
                <version>5.6.1.Final</version>
            </dependency>
            <dependency>
                <groupId>org.hibernate</groupId>
                <artifactId>hibernate-entitymanager</artifactId>
                <version>5.1.3.Final</version>
            </dependency>

org.hibernate
休眠搜索orm
5.6.1.最终版本
org.hibernate
hibernate搜索弹性搜索
5.6.1.最终版本
org.hibernate
休眠实体管理器
5.1.3.最终版本

我使用Java 8和Elasticsearch 6.8。

Hibernate Search 5.6非常古老。它

使用Elasticsearch 6.8测试的Hibernate搜索的唯一版本是。如果您刚刚开始使用应用程序,我强烈建议您使用该版本。它公开了一个不同的API,但它更适合Elasticsearch

确保也使用Hibernate ORM 5.4。Hibernate ORM 5.1.3不适用于Hibernate Search 6.0