問題タブ [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.

0 投票する
2 に答える
808 参照

ruby-on-rails - Rails __elasticsearch__.create_index! 「ルート マッピング定義にサポートされていないパラメーターがあります (mapper_parsing_exception)」

elasticsearch-railsに問題があり、使用Business.__elasticsearch__.create_index!するとエラーが発生します。

{"error":{"root_cause":[{"type":"mapper_parsing_exception","re​​ason":"ルート マッピング定義にサポートされていないパラメーターがあります: [business : {dynamic=true, properties={id={type=integer}] }}]"}],"type":"mapper_parsing_exception","re​​ason":"マッピングの解析に失敗しました [_doc]: ルート マッピング定義にサポートされていないパラメーターがあります: [business : {dynamic=true, properties={id={type =integer}}}]","caused_by":{"type":"mapper_parsing_exception","re​​ason":"ルート マッピング定義にサポートされていないパラメーターがあります: [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"}}}}}

私のモデルコード:

マッピングを定義しました: