【问题标题】:ElasticSearch Golang弹性搜索 Golang
【发布时间】:2022-03-27 05:28:02
【问题描述】:

是否可以使用elastigo 识别多个主机?我似乎找不到任何具体的东西。有人在 PROD 设置中使用 elastigo 吗?我真的很想尝试为我们的 Web 服务使用基于 Go 的应用程序,但我们对 ElasticSearch、Redis 和其他一些可能有要求。只是不确定 go 的驱动程序是否已准备好。

任何建议/信息将不胜感激。

谢谢,

S

【问题讨论】:

    标签: go elasticsearch


    【解决方案1】:

    我的回答可能有点晚了,但仍然......我最近(2016 年年中)选择 olivere/elastic 而不是 elastigo 作为我们生产应用程序的 Elasticsearch Go 客户端。

    选择的原因是:

    • olivere/elastic 去年一直在积极开发中,而 elastigo 更新的频率越来越低
    • 截至 2016 年,开发人员在 Internet 上更多地推荐 olivere/elastic

    如果您还没有做出决定,我强烈建议您看看 olivere/elastic。还有一篇博文Working With Elasticsearch in Go,它通过示例演示了如何使用olivere/elastic 来索引和搜索文档。 (如果您想了解代码的外观。)

    【讨论】:

      【解决方案2】:

      elastigo 在我们的生产环境中运行良好。至于检测“主机”,我最好的建议是阅读描述其集群管理方案的弹性搜索documentation——大部分工作由弹性搜索本身处理。在我们(相当简单的)使用中,我从不需要考虑服务器主机地址之外的任何事情:端口 - 节点在联机时(使用适当的配置参数)自连接到命名集群,并且负载平衡在 elasticsearch 本身内处理。

      【讨论】:

      • 感谢@snwight,感谢您的反馈。
      猜你喜欢
      • 2023-01-16
      • 2021-11-23
      • 1970-01-01
      • 2018-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-08
      • 2020-03-29
      相关资源
      最近更新 更多