如何在Elasticsearch中的SQL中获取简单的查询多匹配文本?

时间:2017-02-08 13:01:16

标签: elasticsearch

如何在Elasticsearch中获得这个简单的查询?

SELECT * FROM [mytype] WHERE name = alex AND health = good

我的语法真的很麻烦,多匹​​配查询在我的情况下不起作用,我应该使用什么类型的查询?

1 个答案:

答案 0 :(得分:1)

您可以在bool query中使用多个must子句来组合查询。例如,

{
    "query": {
        "bool": {
            "must": [
                {
                    "term": {"name" : "alex"}
                },
                {
                    "term": {"health" : "good"}
                }
            ]
        }
    }
}