{
"properties":{
"id":{
"type":"text",
"fields":{
"keyword":{
"ignore_above":256,
"type":"keyword"
}
}
},
"username":{
"type":"text",
"fields":{
"keyword":{
"ignore_above":256,
"type":"keyword"
}
}
},
"parentId":{
"type":"text",
"fields":{
"keyword":{
"ignore_above":256,
"type":"keyword"
}
}
}
}
}
например, у меня есть пользователь: id: 1, имя пользователя: admin, parentId: null
У меня есть другой пользователь: id: 5, имя пользователя: manager, parentId: 1
У меня есть другой пользователь: id: 10, имя пользователя: staff001, parentId: 5
Если я сделаю запрос следующим образом:
{
"query": {
"query_string": {
"query": "*staff*",
"default_field": "*"
}
}
}
мой ожидаемый результат - staff001 и данные его родителя
Возможно ли это сделать для упругого поиска данных Spring?
Я уверен, что это можно сделать для сопоставления jpa пружины с помощью @OneToOne или @ManyToOne (например, mysql / postgresql)