MST
星途 面试题库

面试题:ElasticSearch 如何进行复杂查询条件的组合

在ElasticSearch中,假设我们有一个包含商品信息的索引,其中包含字段如商品名称、价格、类别等。现在需要查询价格在100到500之间,并且类别为电子产品的商品,使用DSL(Domain - Specific Language)语法该如何编写查询语句?
10.9万 热度难度
数据库ElasticSearch

知识考点

AI 面试

面试题答案

一键面试
{
    "query": {
        "bool": {
            "filter": [
                {
                    "range": {
                        "价格": {
                            "gte": 100,
                            "lte": 500
                        }
                    }
                },
                {
                    "term": {
                        "类别": "电子产品"
                    }
                }
            ]
        }
    }
}