是否可以使用elastigo识别多个主机?我似乎无法找到任何特定的东西。在PROD设置中使用elastigo的任何人?我真的想尝试使用基于go的应用程序来处理我们的Web服务,但是我们需要ElasticSearch,Redis和其他一些人。只是不确定go的驱动程序是否准备就绪。
任何建议/信息都将不胜感激。
谢谢,
取值
答案 0 :(得分:5)
我的回答可能有点迟了,但仍然......我最近(2016年中)选择olivere/elastic而不是elastigo作为我们生产应用程序的Elasticsearch Go客户端。
选择的原因是:
如果您尚未做出决定,我强烈建议您查看 olivere / elastic 。还有一篇博文Working With Elasticsearch in Go,它演示了如何使用 olivere / elastic 索引和搜索文档的示例。 (如果你想了解代码的样子。)
答案 1 :(得分:3)
elastigo在我们的制作环境中运作良好。至于检测主机'我最好的建议是阅读描述其集群管理方案的elasticsearch documentation - 其中大部分工作由elasticsearch本身处理。在我们(相当直接)的用法中,我从来没有考虑过服务器主机地址之外的任何事情:端口 - 节点在联机时自动连接到命名集群(具有适当的配置参数)并且在elasticsearch中处理负载平衡本身。