【问题标题】:Elastic search integration client in javajava中的弹性搜索集成客户端
【发布时间】:2016-11-08 07:45:15
【问题描述】:

我正在使用弹性搜索 2.2.3 如此处所述:

如果您使用的是 Java,则应选择传输客户端而不是节点客户端,除非使用节点客户端带来的性能提升足以保证额外的网络复杂性。使用基准来验证性能提升。

https://www.elastic.co/blog/found-interfacing-elasticsearch-picking-client

听说5.0版本原生客户端会被dismessd? 这是真的吗?哪个是java中最好的集成客户端? (休息 http 还是原生?)

【问题讨论】:

    标签: java elasticsearch


    【解决方案1】:

    Elastic Stack 现已推出,可用于 5.0 版本的 Elasticsearch、Kibana、Beats、Logstash 和 X-Pack。

    Java API 客户端仍然存在,您可以在官方文档https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/index.html 中看到

    它对 REST HTTP 请求非常快,主要是因为没有与 JSON 文本之间的转换相关的开销,它使用与集群内节点相同的二进制协议。是的,ElasticSearch “只是”一个 Java 应用程序。

    您可以查看 elastic-dev-team 的 git 存储库,该存储库的所有者是巴黎 elastic.co 的传道者之一。

    我很高兴观看他的现场演示,我清楚地记得使用 TransportClient 和 BulkProcessor 将文档“PUT”到索引的速度约为每秒 16,000 个文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-25
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 2019-07-13
      • 1970-01-01
      • 2020-10-22
      • 2015-04-20
      相关资源
      最近更新 更多