問題タブ [elasticsearch-model]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails __elasticsearch__.create_index! 「ルート マッピング定義にサポートされていないパラメーターがあります (mapper_parsing_exception)」
elasticsearch-railsに問題があり、使用Business.__elasticsearch__.create_index!
するとエラーが発生します。
{"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"ルート マッピング定義にサポートされていないパラメーターがあります: [business : {dynamic=true, properties={id={type=integer}] }}]"}],"type":"mapper_parsing_exception","reason":"マッピングの解析に失敗しました [_doc]: ルート マッピング定義にサポートされていないパラメーターがあります: [business : {dynamic=true, properties={id={type =integer}}}]","caused_by":{"type":"mapper_parsing_exception","reason":"ルート マッピング定義にサポートされていないパラメーターがあります: [business : {dynamic=true, properties={id={type=integer }}}]"}}、"ステータス":400}
その要求の背後にあるのは次のとおりです。
PUT http://localhost:9200/development_businesses [status:400, request:0.081s, query:N/A] {"settings":{"index":{"number_of_shards":1}},"mappings":{ "business":{"dynamic":"true","properties":{"id":{"type":"integer"}}}}}
私のモデルコード:
マッピングを定義しました: