我正在将3200万文档加载到具有16台计算机的ES集群中。该集群有6个不同的索引。 对于最大索引,我有32个分片用于最大索引,即80%的数据。
我像往常一样创建了索引和映射。
但是,现在我们正在加载数据,当我检查得到的待处理任务时:
52967 6.3s HIGH put-mapping
52968 6.3s HIGH put-mapping
52969 6.3s HIGH put-mapping
52972 5.7s HIGH put-mapping
52970 6.3s HIGH put-mapping
52971 6.3s HIGH put-mapping
52973 2.6s HIGH put-mapping
52974 2.5s HIGH put-mapping
52975 2.5s HIGH put-mapping
52976 1.4s HIGH put-mapping
52977 184ms HIGH put-mapping
因此,当我使用类型写索引时,我得到了put-mapping
动作。
根据我在documentation上看到的内容,put-mapping是在我们的机器上编写映射时。没有为文档编制索引。
我写给我的ES的方式是这样的:
PUT http://my.es.cluster/my_index/my_mapping/id_number
{
my_stuff: documents
}
过一会儿,我开始从集群中获得500。
所以我的问题是: