elasticsearch - Elasticsearch多集群搜索

标签 elasticsearch

我只是看过Rafal Kuc's presentation,并希望将其用作 flex 搜索问题的基础。

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

现在说我需要这样做十年。最终,我将需要创建多个集群。我可以在ES中创建多个集群并同时搜索它们吗?我可以对这样的东西使用别名吗?还是不可能?

最佳答案

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

您的客户可以对每个集群发出多个请求,也许如果您按年组织集群的话?

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

关于elasticsearch - Elasticsearch多集群搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19919887/

相关文章:

Elasticsearch 忽略我的 JVM 堆大小设置

elasticsearch - 在 Kibana 中可视化多个搜索

java - 使用它的客户端 API 解析深度嵌套的 elasticsearch 聚合

elasticsearch - 在虚拟机上运行kibana失败

php - 如何匹配Elasticsearch中包含破折号(-)的条目

elasticsearch - kibana 是否使用 SSR?

search - 当搜索到文档时,ES如何仅返回该文档的一部分?

elasticsearch - 多级嵌套查询 - RequestError 异常 400 - 创建查询失败

elasticsearch - Logstash grok过滤器,调试器可以,但是logstash解析失败

elasticsearch - 如何在索引之前删除单词之间的空格