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 として表示されます (問題ありません)。しかし、なぜマッピングが正しく表示されないのでしょうか?
注 : インデックスは再作成しませんでした。既存のインデックスです