Elastic认证特训营 难点解读09——父子关联查询实战搞不定怎么办?

Posted 铭毅天下

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elastic认证特训营 难点解读09——父子关联查询实战搞不定怎么办?相关的知识,希望对你有一定的参考价值。

大家知道6.X之后:父子文档新增了join类型来实现。

1 实战场景问题

  • 问题1:如何通过父文档查询子文档,如何通过子文档查询父文档呢?
  • 问题2:parent_id, has_parent, has_clild 的作用都是什么呢?
  • 问题3:如何通过has_parent查询子文档的同时返回父文档信息? 如何通过has_child查询父文档的同时返回子文档信息? inner_hits的作用究竟是什么呢?

2 实战一把,一探究竟!

DELETE my_index

定义父子文档

PUT my_index
{
  "mappings": {
    "properties": {
      "my_join_field": {
        "type": "join",
        "relations": {
          "

以上是关于Elastic认证特训营 难点解读09——父子关联查询实战搞不定怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

Elastic认证特训营 难点解读04——集群问题排查实战指南

Elastic认证特训营 难点解读13——Mapping新创建后,还可以更新吗?

Elastic认证特训营 难点解读02——如何提高某个字段的评分?

Elastic认证特训营 难点解读08——聚合的概念不好理解,怎么办?

Elastic认证特训营 难点解读11——自定义分词Analysis部分好难理解啊?

Elastic认证特训营 难点解读07——到底Disjunction max query 是什么鬼?