【问题标题】:Elasticsearch Multiple Cluster SearchElasticsearch 多集群搜索
【发布时间】:2013-11-13 01:28:51
【问题描述】:

我刚看了Rafal Kuc's presentation,想用它作为弹性搜索问题的基础。

如果我每天将 5000 万个文档添加到集群中,每天都会创建一个新索引(基于时间的 data design pattern),最终时间会变得非常大。例如,我们将 avg 文档设置为 15kb。

现在假设我需要这样做 10 年。最终,我需要创建多个集群。我可以在 ES 中创建多个集群并同时搜索它们吗?我可以为这样的事情使用别名吗?还是不可能?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    不,我认为通过 api 或您选择的客户端(Java/Python/等)进行搜索将针对单个集群。

    如果您按年组织集群,您的客户可能会向每个集群发出多个请求?

    理论上,集群可以永远增长,尽管在某些时候我认为分散和收集对 N 个节点(其中 N 非常非常大)的查询的开销会导致问题。

    【讨论】:

    • 很高兴知道,谢谢!但是他们为什么不在他们的 API 中构建一个多线程类,以便您可以同时查询 N 个集群,对返回的分数进行排序并将输出发送到一个 json 字符串中?..
    • 为什么查询 N 个集群(每个集群有 N 个节点)比查询集群中的 N 个节点更好?
    猜你喜欢
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-25
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多