ElasticSearch Golang

sca*_*cci 5 go elasticsearch

是否有可能通过elastigo识别多个宿主?我似乎无法找到任何特定的东西.有人在PROD设置中使用elastigo吗?我真的想尝试使用基于go的应用程序来处理我们的Web服务,但我们对ElasticSearch,Redis以及可能还有其他一些应用程序有要求.只是不确定go的驱动程序是否准备就绪.

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

谢谢,

小号

upi*_*tau 5

我的回答可能有点迟了,但仍然......我最近(2016年中)选择了橄榄/弹性超过elastigo作为我们生产应用的Elasticsearch Go客户端.

选择的原因是:

  • 橄榄色/弹性在去年正在积极发展,而 elastigo越来越少地定期更新
  • 截至2016年,开发人员在互联网上推荐更多橄榄/弹性材料

如果你还没有做出决定,我强烈建议你看看橄榄色/弹性.此外,还有一篇博文在Go中使用Elasticsearch,它演示了如何使用olivere/elastic来索引和搜索文档.(如果你想了解代码的样子.)


snw*_*ght 3

elastigo在我们的生产环境中运行得非常好。至于检测“主机”,我最好的建议是阅读描述其集群管理方案的elasticsearch文档——大部分工作是由elasticsearch本身处理的。在我们(相当简单)的使用中,我从来没有考虑过服务器主机地址之外的任何事情:端口 - 节点在联机时(使用正确的配置参数)自连接到指定集群,并且负载平衡是在 Elasticsearch 本身内处理的。