如何在ElasticSearch 6.5中按父查询?

时间:2018-11-30 08:03:59

标签: java elasticsearch

我知道我们使用has_child来获取父-子结构数据,但是has_parent无法按父字段进行查询。 我想按父查询,所以必须使用has_parent,但是返回数据是inner_hits中的父数据,如何按父查询并且结构数据像has_child一样? >


请求正文:

{
"query": {
    "has_parent": {
        "parent_type": "order",
        "query": {
            "bool":{
                "should": [
                    {
                        "regexp": { "order_id": ".*100000156.*"}
                    },
                    {
                        "regexp": { "pro_id": ".*70LTJ315.*"}
                    }
                ]
            }
        },
        "inner_hits": {"size": 10}
    }
},

我想要hits._source中的父数据,inner_hits中的子数据,并同时按父字段查询。我不知道该怎么做。

0 个答案:

没有答案