JDBC River を使用して、Oracle データベースから ElasticSearch にデータをプルしています。
次のリンクで説明されているように、左結合を使用して、単一の json 配列内の同じプライマリ ID レコードの 1 つの列の複数の値を取得できます。ただし、左結合後にレコードが 1 つしかない場合、river は配列を作成せず、値を json フィールドに入れます。
これは、 NESTがオブジェクトのタイプを理解する際に問題を引き起こしています。
https://github.com/jprante/elasticsearch-jdbc#structured-objects
それで、値が1つしかない場合でも、一部のフィールドを強制的に配列にする方法はありますか?