MST
星途 面试题库

面试题:ElasticSearch 条件过滤的多字段组合应用

假设在 ElasticSearch 中有一个包含商品信息的索引,每个文档包含字段如 'product_name'(商品名称)、'price'(价格)、'category'(类别)。现在需要查询出类别为 'electronics' 且价格在 100 到 500 之间的商品,用 ElasticSearch 的查询 DSL 语法如何实现?
25.4万 热度难度
数据库ElasticSearch

知识考点

AI 面试

面试题答案

一键面试
{
    "query": {
        "bool": {
            "must": [
                {
                    "match": {
                        "category": "electronics"
                    }
                },
                {
                    "range": {
                        "price": {
                            "gte": 100,
                            "lte": 500
                        }
                    }
                }
            ]
        }
    }
}