弹性搜索嵌套查询匹配所有文档

时间:2018-09-12 10:48:08

标签: python django elasticsearch

虽然我正在使用弹性搜索查询嵌套字段,但即使有一个字段匹配,它也会向我返回所有嵌套字段。如果没有一个匹配,则返回空。我需要帮助来限制仅匹配的字段

{
 "nested": {
            "path": "rooms",
                    "query": {
                            "bool": {
                                "must": [
                                    {
                                        "range": {
                                            "rooms.single_occupancy_rate":{
                                                "lte" : budget
                                            }
                                        }
                                    },
                                    {
                                        "range": {
                                            "rooms.guest_count": {
                                                "gte": 3
                                            }
                                        }
                                    }
                                ]
                            }
                        }

0 个答案:

没有答案