【发布时间】:2021-04-28 22:44:02
【问题描述】:
我需要使用输入提供的 json 字符串创建一个带有映射的索引。我正在尝试在低级客户端中传递 json 映射字符串,因为我的用例有很长的映射列表,而使用高级客户端则无法做到。但是,它正在使用我正在使用的低级客户端创建一个空映射。下面是我的映射 json 字符串的一个简单示例。
mappingString = {
"mappings" : {
"exchangeid" : {
"type" : "double"
}
}
下面是我用来创建索引的代码 sn-p,然后是创建映射的低级请求。
CreateIndexResponse createIndexResponse = ElasticAccessor.Client.Indices.Create(IndexName, c => c
.InitializeUsing(indexConfig));
// Put mapping request
StringResponse putMappingRequest = ElasticAccessor.Client.LowLevel.DoRequest<StringResponse>(HttpMethod.PUT,
"/" + IndexName + "/_mapping",
PostData.String(this.mappingString));
非常感谢任何帮助或建议。
【问题讨论】:
标签: c# .net elasticsearch nest