Java 不支持操作异常:JsonObject
我正在学习Elasticsearch,我想使用hibernate search搜索数据,但发生了以下错误: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
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