1

Logstash JDBC Input Plugin を使用して、Elasticsearch 用に PostgreSQL データのインデックスを作成しています。2 つのテーブルがREQUESTあり、ASSIGNMENT以下にリストされています。

Logstash を使用して、すべての子レコードREQUESTのネストされた配列を持つタイプの 1 つの Elasticsearch ドキュメントに 2 つのテーブルをインデックス化するにはどうすればよいですか?ASSIGNMENT

Table: REQUEST

REQUEST_ID | POC
---------- | ----------------
1234       | Jon Snow
1256       | Tyrion Lannister


Table: ASSIGNMENT

ASSIGN_ID | REQUEST_ID | STATUS  | CREATED
--------- | ---------- | ------- | ----------
2345      | 1234       | New     | 2017-01-06
2364      | 1234       | Working | 2017-03-12
2399      | 1234       | Working | 2017-05-20
5736      | 1256       | New     | 2017-06-28

これは、Elasticsearch ドキュメントを次のように表示したいものです。_sourceこれは、検索結果の値のサンプルです。

"_source": {
  "request_id": "1234",
  "poc": "Jon Snow",
  "assignments": [
    {
      "assign_id": "2345",
      "status": "New",
      "created": "2017-01-06"
    },
    {
      "assign_id": "2364",
      "status": "Working",
      "created": "2017-03-12"
    },
    {
      "assign_id": "2399",
      "status": "Working",
      "created": "2017-05-20"
    }
  ]
}
4

0 に答える 0