【发布时间】:2018-08-31 01:35:27
【问题描述】:
我有一个要重新编制索引的索引。目前我想创建一个新索引,它应该包含与原始索引中完全相同的映射。
我有这个:
var srcMappings = client.GetMapping(new GetMappingRequest((Indices)sourceIndexName)).Mappings;
我尝试创建一个索引:
var response = client.CreateIndex(destinationIndex, c => c
.Settings(...my settings ...)
.Mappings(... what here? ...)
);
究竟应该将什么传递给上面的.Mappings(...),以便将源索引中的映射复制到目标索引中?我不想明确地“了解”这些类型。
我正在尝试使用 Nest。
或者,是否有一个 Reindex API 可以获取目标索引名称并为我创建索引以及源的映射?
【问题讨论】:
标签: elasticsearch nest elasticsearch-net