0

我最近开始使用弹性搜索。我正在使用 rest 高级客户端连接到 ES 集群。我看到几分钟的网络故障使所有应用程序线程挂起,尽管弹性搜索正在为请求提供服务,但响应花费了太多时间,比如 2 分钟左右。但是我们的客户在 5 秒左右超时,所以所有的请求对他们来说都是失败的。我可以看到其中一个节点的弹性搜索需要时间来处理请求。

我认为这 2 分钟的网络故障不应该让应用程序崩溃。我已经多次看到这个问题。这是我能想到的解决方案

  1. 我应该把 SearchRequest 超时。
  2. 我应该把套接字超时。

或者我可以保护我的应用程序的任何其他方式。任何帮助将不胜感激 !!!!

4

0 回答 0