[英]How to force ElasticSearch to index data on particular node
我有8个存储箱:4个具有1TB的高性能存储箱和4个性能较低的存储箱,但磁盘存储量更大,约为6TB。 每个索引文档都有“日期”字段,而我的搜索用例中有80%发生在过去两年中(最近两年的容量约为800GB)。
因此,想法如下:强制ElasticSearch将过去2年的文档存储在高性能框之间分布的分片上,并将其余数据(大于2年)存储在性能较低框之间分布的分片上。
问题是:如何配置ES群集以实现此目标?
我正在阅读有关_routing的信息,但是我不知道如何适应我的想法?
感谢您的想法/帮助。
我不认为路由是要走的路。 通过路由,您可以确定要去的分片。 我会选择基于时间的索引,可能是每年或每月。 比配置您要查询很多才能转到高性能计算机的这些索引的分配。
希望能有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.