日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

elasticsearch的join查询

發布時間:2025/4/5 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 elasticsearch的join查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.概述

官方文檔

https://www.elastic.co/guide/en/elasticsearch/reference/current/joining-queries.html

兩種類型的查詢

嵌套查詢

has_child和has_parent

其中,has_child返回包含特定查詢字段文檔的父文檔;

has_parent返回包含特定查詢字段的父文檔的子文檔。

?

2.實例

2.1 嵌套查詢

GET /_search {"query": {"nested" : {"path" : "obj1","score_mode" : "avg","query" : {"bool" : {"must" : [{ "match" : {"obj1.name" : "blue"} },{ "range" : {"obj1.count" : {"gt" : 5}} }]}}}} }

2.2?has_child?查詢

GET /_search {"query": {"has_child" : {"type" : "blog_tag","query" : {"term" : {"tag" : "something"}}}} }

2.3?has_parent?

GET /_search {"query": {"has_parent" : {"parent_type" : "blog","query" : {"term" : {"tag" : "something"}}}} }

2.4?parent_id?查詢

?

PUT my_index {"mappings": {"_doc": {"properties": {"my_join_field": {"type": "join","relations": {"my_parent": "my_child"}}}}} }PUT my_index/_doc/1?refresh {"text": "This is a parent document","my_join_field": "my_parent" }PUT my_index/_doc/2?routing=1&refresh {"text": "This is a child document","my_join_field": {"name": "my_child","parent": "1"} }

?

?

GET /my_index/_search {"query": {"parent_id": {"type": "my_child","id": "1"}} }

?

轉載于:https://www.cnblogs.com/davidwang456/p/10078301.html

總結

以上是生活随笔為你收集整理的elasticsearch的join查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。