ElasticSearch可以搜索混合的“表”

时间:2019-05-28 09:22:13

标签: elasticsearch amplifyjs

我在DynamoD中有两个表,其中一个(作业)被流式传输到ElasticSearch。

我有:

职位:

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

interact:
{
id,
user,
job
}

如果现在我通过GraphQL请求它们,我将获得工作联系并进行交互。所以像这样: 工作:

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

我想请求用户尚未看到的所有作业。 如果我现在通过GraphQL执行此操作,则会得到一个包含100个作业的数组,但是从理论上讲,在每个作业中,用户都可以处于interactios下,并且过滤后该数组将为空。

我不能仅将互动流式传输到elasticsearch并开始查询:

请给我附近AND用户ID中的所有作业,不得将其列入此作业的交互列表中

0 个答案:

没有答案