ElasticSearch Golang

时间:2015-02-22 00:59:19

标签: go elasticsearch

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

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

谢谢,

取值

2 个答案:

答案 0 :(得分:5)

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

选择的原因是:

  • olivere/elastic去年正在积极开发中,而elastigo的定期更新越来越少
  • 截至2016年,开发人员在互联网上推荐更多 olivere / elastic

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

答案 1 :(得分:3)

elastigo在我们的制作环境中运作良好。至于检测主机'我最好的建议是阅读描述其集群管理方案的elasticsearch documentation - 其中大部分工作由elasticsearch本身处理。在我们(相当直接)的用法中,我从来没有考虑过服务器主机地址之外的任何事情:端口 - 节点在联机时自动连接到命名集群(具有适当的配置参数)并且在elasticsearch中处理负载平衡本身。

相关问题