ElasticSearch возможность поиска смешанных "таблиц" - PullRequest
1 голос
/ 28 мая 2019

У меня есть две таблицы в DynamoD, одна (задания) передается в ElasticSearch.

У меня есть:

jobs:

{
id,
name,
location,
interactions: [interact]
}

interact:
{
id,
user,
job
}

Если я теперь запрашиваю их через GraphQL, я получаю соединение заданий и взаимодействую.Так что-то вроде этого: job:

{
id,
name,
interactios: [
 {
  id,
  users
 }
...
]
}

Я хотел бы запросить все вакансии, которые пользователь еще не видел.Если я сделаю это через GraphQL сейчас, я получу массив из 100 заданий, но в каждом задании пользователь теоретически может находиться под взаимодействием, и массив будет пустым после фильтрации.

Не могу я просто передать потоки взаимодействийasticsearch и запустите запрос:

Дайте мне все вакансии в ближайшем И ИД пользователя не должен быть в списке взаимодействий, принадлежащих этой работе

...