Данные могут быть добавлены в Gentics Mesh только через REST API. Таким образом, вам необходимо сначала определить свою схему для вашего содержимого.
Пример:
{
"name": "test",
"displayField": "name",
"segmentField": "",
"urlFields": [],
"container": false,
"fields": [
{
"name": "name",
"label": "Name",
"required": false,
"type": "string"
},
{
"name": "ids",
"label": "IDs",
"required": false,
"listType": "number",
"type": "list"
}
]
}
Далее вам нужно создать проект и назначить эту схему вашему проекту. Это необходимо сделать только один раз, и это можно сделать с помощью пользовательского интерфейса.
Теперь вы можете использовать REST API и хранить свое содержимое в Gentics Mesh.
Запрос POST должен содержать language
, parentNode
и fields
.
POST /api/v1/demo/nodes
{
"parentNode": {
"uuid": "960d4632505a445d8d4632505a045d58"
},
"language": "en",
"schema": {
"name": "test"
},
"fields": {
"name": "MyEntry",
"ids": [
1,
2,
3
]
}
}
Вот как данные добавляются в Gentics Mesh. Если у вас есть источник, который необходимо регулярно извлекать, я предлагаю написать специальный импортер, который извлекает данные из источника и добавляет данные через REST в формате, понятном Gentics Mesh.
Надеюсь, это ответит на ваш вопрос.