Используйте ArangoSearch для массива объектов - PullRequest
0 голосов
/ 26 февраля 2020

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

...