弹性搜索/假名从相同索引的2个文档中获取数据?

问题描述 投票:1回答:1

我在弹性搜索数据生产中有1个索引用于存储文档。该索引在每个名为以下文件的文档中都有一个公共字段:document_type以过滤不同类型的数据。

索引中我有两种类型的文档:数据生产

a。 document_type =“ 用户

b。 document_type =“ 用户详细信息

示例数据

  1. 用户
        {
          "user_id" : "123",
          "is_trial_active" : "true",
          "updated_at" : "1577338950969",
          "event_created_at" : "1577338950969",
          "document_type" : "user"
        }
  1. 用户详细信息
    {         
       "user_id" : "123",
       "name" : "Shivam",
       "gender" : "male",
       "event_created_at" : 1575519449473,
       "phone_number" : "+91-8383838383",
       "document_type" : "user_detail",
       "created_at" : 1576049770184
    }

  1. userid是两个document_type]中的公用密钥
  2. 使用elasticsearch 7.3.1版本
  3. 问题

如何从is_trial_active在document_type =“ user”中不为真的document_type =“ user_details”获取用户的详细信息?

我在弹性搜索数据生产中有1个索引用于存储文档。该索引在每个名为:document_type的文档中都有一个公共字段,用于过滤不同类型的数据。我有2种类型的...

elasticsearch amazon-elastic-beanstalk kibana elastic-stack kibana-7
1个回答
0
投票

您可以使用has_parent查询来检索子文档

© www.soinside.com 2019 - 2024. All rights reserved.