【问题标题】:"The search engine appears to be down or failing to respond to the search query"“搜索引擎似乎已关闭或无法响应搜索查询”
【发布时间】:2019-07-04 22:37:41
【问题描述】:

我已经使用官方的docker-compose.yml 文件将 FusionAuth(很棒的产品)安装到 Docker Swarm 集群中,一切似乎都运行良好。

除了

定期,当用户登录时,他们会看到上述错误,指出搜索引擎不可用。如果他们立即重试,那么一切正常!显然,我宁愿他们从来没有看到错误。

Elasticsearch 确实在运行并且正确响应 API 调用,我可以看到 fusionauth_user 索引存在并填充了文档。

我想我的问题有两个:

1) ElasticSearch 引擎在 FusionAuth 生态系统中扮演什么角色,是否可以禁用?

2) 是否存在导致错误消息的可配置超时,如果有,在哪里可以更改?

我已经在文档中搜索上述问题的答案,但我似乎找不到任何东西 :-(

【问题讨论】:

    标签: fusionauth


    【解决方案1】:

    感谢您的友好反馈。

    1) ElasticSearch 引擎在 FusionAuth 生态系统中扮演什么角色,是否可以禁用?

    Elasticsearch 提供用户数据的全文搜索。每次创建或更新用户时,都会重新索引用户。在这种情况下,在登录期间,我们将使用上次登录时刻更新搜索索引。

    此服务是必需的,不能被禁用。我们有客户要求将此服务作为嵌入式应用程序或可能不需要 Elasticsearch 的小规模场景的可选服务。虽然这目前不在计划中,但我们可能会在未来重新考虑这个选项。

    2) 是否有可配置的超时导致错误消息,如果有,在哪里可以更改?

    目前没有。

    完全披露,我根本不是 Docker 或 Docker Swarm 专家 - 也许由于资源的加速和减速,Swarm 和响应时间会有一些细微差别?

    当用户在登录时看到此错误时,您是否在日志中看到任何异常?

    【讨论】:

      猜你喜欢
      • 2020-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多