如果我从ElasticSearch 6.8升级到7.4,我们将无法读取数据

c8ib6hqw  于 2022-10-06  发布在  ElasticSearch
关注(0)|答案(1)|浏览(254)

(请记住,我是ElasticSearch的新手,也不是Web程序员)

因此,我们有一个使用ElasticSearch(在AWS中)来查找我们网站名称的网站。它是在6.8版上运行的,运行正常。如果我将其升级到7.4,根据AWS ElasticSearch Jmeter 板,看起来仍然有数据在那里,但升级后搜索不起作用,开发人员在幕后收到我将在本文末尾发布的错误。

我最初试着升级到7.10,结果也是一样。我将集群回滚到6.8,从快照恢复数据(因为当我回滚时,数据就消失了),一切都再次正常工作。

为了首先测试升级,我创建了一个完全相同的6.8版ES集群,将AWS在Kibana提供的样本数据加载到它,然后我将其升级到7.4,我仍然可以访问数据(Kibana)。

在升级后,我可以做什么特殊的事情来进一步测试,以确定问题可能是什么?特殊 curl 命令?

我们的数据可能会以某种方式进行组织,使其仅与6.x兼容吗?

有没有开发人员应该使用的更新的库来帮助这一点?

开发人员向我提供的一些错误:

2022-09-20 11:45:53,904 [https-executor-pool-39]: ERROR  com.biperf.core.ui.search.AutoCompleteController.handleInternalException(AutoCompleteController.java:317) - Requested URL=https://celebratingyouqa.coke.com/celebratingyou/search/paxHeroSearch.action java.lang.UnsupportedOperationException: JsonObject             at com.google.gson.JsonElement.getAsLong(JsonElement.java:224)             at io.searchbox.core.SearchResult.getTotal(SearchResult.java:205)             at com.biperf.core.value.indexing.ESResultWrapper.getHits(ESResultWrapper.java:34)             at com.biperf.core.service.participant.impl.AutoCompleteServiceImpl.search(AutoCompleteServiceImpl.java:104)             at jdk.internal.reflect.GeneratedMethodAccessor3385.invoke(Unknown Source)             at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)             at java.base/java.lang.reflect.Method.invoke(Method.java:566)             at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)             at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)             at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)             at com.biperf.cache.annotations.aop.CacheableInterceptor.invoke(CacheableInterceptor.java:116)             at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)             at com.biperf.cache.annotations.aop.ReadOnlyCacheableInterceptor.invoke(ReadOnlyCacheableInterceptor.java:93)
3lxsmp7m

3lxsmp7m1#

您似乎正在使用Jest searchbox,不再支持该客户端库。从ES 6升级到ES 7时,其他人似乎have had issues

相关问题