Я пытаюсь взять свой индекс упругого поиска и привести его в восточное положение.
Я могу получить данные для загрузки, однако я не хочу, чтобы часть 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 как свойства