zoukankan      html  css  js  c++  java
  • ES基础(四十二)文档的父子关系

     

     

     

     

     

     

     

     

     

     

    课程demo

    PUT my_blogs/_doc/comment1?routing=blog1
    {
      "comment":"I am learning ELK",
      "username":"Jack",
      "blog_comments_relation":{
        "name":"comment",
        "parent":"blog1"
      }
    }
    
    #索引子文档
    PUT my_blogs/_doc/comment2?routing=blog2
    {
      "comment":"I like Hadoop!!!!!",
      "username":"Jack",
      "blog_comments_relation":{
        "name":"comment",
        "parent":"blog2"
      }
    }
    
    #索引子文档
    PUT my_blogs/_doc/comment3?routing=blog2
    {
      "comment":"Hello Hadoop",
      "username":"Bob",
      "blog_comments_relation":{
        "name":"comment",
        "parent":"blog2"
      }
    }
    
    # 查询所有文档
    POST my_blogs/_search
    {
    
    }
    
    
    #根据父文档ID查看
    GET my_blogs/_doc/blog2
    
    # Parent Id 查询
    POST my_blogs/_search
    {
      "query": {
        "parent_id": {
          "type": "comment",
          "id": "blog2"
        }
      }
    }
    
    # Has Child 查询,返回父文档
    POST my_blogs/_search
    {
      "query": {
        "has_child": {
          "type": "comment",
          "query" : {
                    "match": {
                        "username" : "Jack"
                    }
                }
        }
      }
    }
    
    
    # Has Parent 查询,返回相关的子文档
    POST my_blogs/_search
    {
      "query": {
        "has_parent": {
          "parent_type": "blog",
          "query" : {
                    "match": {
                        "title" : "Learning Hadoop"
                    }
                }
        }
      }
    }
    
    
    
    #通过ID ,访问子文档
    GET my_blogs/_doc/comment3
    #通过ID和routing ,访问子文档
    GET my_blogs/_doc/comment3?routing=blog2
    
    #更新子文档
    PUT my_blogs/_doc/comment3?routing=blog2
    {
        "comment": "Hello Hadoop??",
        "blog_comments_relation": {
          "name": "comment",
          "parent": "blog2"
        }
    }

    本文来自博客园,作者:秋华,转载请注明原文链接:https://www.cnblogs.com/qiu-hua/p/14197863.html

  • 相关阅读:
    JavaScript 简介
    数据库的链接语句
    sqlserver 大杂烩
    数据库操作
    Filter Big Picture
    struts2配置有命名空间的Action: 解决No configuration found for the specified action错误
    Firefox的Firebug调试
    jQuery判断元素显示或隐藏, is 函数
    Jsp Tag
    java revisit
  • 原文地址:https://www.cnblogs.com/qiu-hua/p/14197863.html
Copyright © 2011-2022 走看看