Эластичный индексный дамп в OrientDB - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь взять свой индекс упругого поиска и привести его в восточное положение.

Я могу получить данные для загрузки, однако я не хочу, чтобы часть JSON была ориентирована, поскольку база данных генерировалась неправильно

ETL:

{
    "config" : {
        "log" : "debug",
        "parallel": false
    },
    "source" : {
        "file" : {"path" : "/test.json"}
    },
    "extractor" : {
        "json" : {}
    },
    "transformers" : [
        {"vertex" : {"class": "application"}}
    ],
    "loader" : {
        "orientdb" : {
            "dbURL" : "remote:localhost:/databases/esIndex",
            "dbUser" : "admin",
            "dbPassword" : "admin",
            "serverUser" : "admin",
            "serverPassword" : "admin",
            "standardElementConstraints" : true,
            "tx" : false,
            "wal" : false,
            "dbAutoDropIfExists": true,
            "dbAutoCreate": true,
            "dbAutoCreateProperties": true,
            "batchCommit" : 1000,
            "dbType" : "document",
            "classes" : [
                {"name" : "application", "extends" : "V"}
            ]
        }
    }
}

Структура JSON: (у меня есть список массивов)

{
    "_index": "index",
    "_type": "release001",
    "_id": "",
    "_score": 1,
    "_source": {
      "documentName": "data",
      "sourceFileLocation": "data"
    }
  }

Я хочу, чтобы только элементы внутри источника были ориентированы. В настоящее время я получаю идентификатор типа индекса и т. Д. В качестве свойств. Тогда свойство source - это просто строка json внутри, которую я определенно не хочу.

Моя конечная схема должна быть documentName и sourceFileLocation как свойства

...