2016-08-22 4 views
1

インデックスを作成して大きなデータを検索するために弾性検索を使用してプロジェクトを構築しています。 私のフィールドのdoubleで作成された自動マッパーは、intに変更したいのですが、手動で行うこともできますが、インデックス\ putにputコマンドを使って実行しようとしています弾性検索のフィールドタイプを変更する2.3.4

私は試したです:

PUT myindex/_mapping/model 
{ 
    "model" : { 
     "properties" : { 
      "programnumber" : {"type" : "integer", "store" : "yes"} 
     } 
    } 
    } 
} 

はあなたprogramnumberフィールドはdoubleとして作成された場合、それはおそらくです(いくつかの注目すべき例外を除いて)

答えて

1

一度作成、フィールドcannot be changed anymore

をありがとう索引付けした最初の文書のそのフィールドの値は浮動小数点値だったからです。

+0

これで運がいいですか? – Val