Я пытаюсь использовать ArangoSearch для массива объектов в указанном документе и хочу получить только атрибут объекта (ов), где есть совпадение, ИЛИ вернуть позицию (и) массива совпадающих объектов.
Например, представьте, что у меня есть следующий документ:
{
"username":"bob",
"email":"someone@somewhere",
"contacts": [
{
"foods":"apple banana chips",
"userid":"10011"
},
{
"foods":"banana bread cheese ",
"userid":"10012"
},
{
"foods":"apple carrot chocolate",
"userid":"10013"
}
]
}
Я хочу выполнить поиск BREAD по атрибуту FOODS в массиве CONTACTS, и чтобы сервер возвратил либо USERID 10012, либо массив позиция 1 в результате. Может кто-нибудь дать мне несколько указателей?
Я создал представление для индексации атрибута CONTACTS, но не совсем уверен в запросе, который нужно использовать для того, что мне нужно.