デフォルトのメカニズムを使用して(スキーマ/構造を渡さずに)データのインデックスを作成しています。JSON ドキュメントを単純に XPOST します。
使いたい:
- 1 つのインデックス
- さまざまなタイプですが、データ自体には関連付けられていません
私が抱えている問題は、JSON ドキュメントに特定のプロパティが 1 つあり、それが再帰的に入れ子になることがあるということです。その場合、データ インデックス作成の PUT 操作で ElasticSearch エラーが発生します。
このような属性の内容は、私の検索/インデックス作成の目的にとって重要ではありません。データから除外できることはわかっていますが、それでも NoSQL ソリューションのように保存したいと考えています。
例:
{ prop1 : 「何か」、dirty_prop : { someprop : 123 、dirty_prop : { .... } } }
上記のように、ネストされたインクルージョンがあり、失敗します。
問題は、エラーを回避してデータを保持する方法です。インデックスからdirty_propを削除すると、通過できると思い ます。完全な構造を提供する必要なく、それを除外する最も簡単な方法は何ですか (データに新しい属性を取得するため、完全な構造/スキーマを提供できません)。