我已将 c#(NEST)中 PoCo 中的 CompanyName 字段类型从字符串修改为 int(仅用于测试)。第一件事是它没有反映在类型的映射中。它仍然在那里显示字符串
"properties": {
"AddressNumber": {
"type": "string"
},
"City": {
"type": "string"
},
"CompanyName": {
"type": "string"
},
"ContactName": {
"type": "string"
},
但它确实允许我保存 CompanyName 的整数值。在惊奇中,数据也显示为 int。
ES 中的上一个文档
{ "CompanyName": "1231",
"ContactName": "sdfsdf",
"City": "Schenectady"
}
将字段类型更改为 int 后上次保存的文档
{ "CompanyName": 1231,
"ContactName": "shivang",
"City": "Leeds"
}
它可以很好地使用字符串和 int 值进行搜索,如果我们尝试在其中保存一些字符串,它会将 CompanyName 显示为 0(这很好)。但为什么它没有正确显示映射?
注意:我没有重新创建索引。它是现有的索引