我只是看过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/