Я только начал использовать X-Pack для Elasticsearch и хочу соединить вершины из вложенного типа документа. Однако поиск документации по этому поводу меня никуда не привел.
У меня есть индекс документов, которые имеют имена/идентификаторы людей как вложенные документы (один документ может иметь много людей, один человек может быть связан со многими документами). Желаемый результат — получить данные графа со связями между людьми.
Кто-нибудь знает или может сказать мне, возможно ли это?
Часть моих отображений:
mappings: {
legend: {
properties: {
persons: {
type: 'nested',
properties: {
id: {
type: 'string',
index: 'not_analyzed'
},
name: {
type: 'string',
index: 'not_analyzed'
}
}
}
}
}
}
И мой запрос Graph API, который, конечно же, не работает, потому что я не знаю, как обрабатывать поле «имя» вложенного поля «лица».
POST sagenkarta_v3/_xpack/_graph/_explore
{
"controls": {
"use_significance": true,
"sample_size": 20000,
"timeout": 2000
},
"vertices": [
{
"field": "persons.name"
}
],
"connections": {
"vertices": [
{
"field": "persons.name"
}
]
}
}
Заранее спасибо!