匹配所有查询

最简单的查询,匹配所有文档,使它们的_score为1.0。

GET /_search
{
    "query": {
        "match_all": {}
    }
}

或curl命令:

curl -X GET "localhost:9200/_search" -H 'Content-Type: application/json' -d'
{
    "query": {
        "match_all": {}
    }
}
'

可以使用boost参数更改_score

GET /_search
{
    "query": {
        "match_all": { "boost" : 1.2 }
    }
}

或curl命令:

curl -X GET "localhost:9200/_search" -H 'Content-Type: application/json' -d'
{
    "query": {
        "match_all": { "boost" : 1.2 }
    }
}
'

匹配无查询

这是match_all查询的相反,它不匹配任何文档。

GET /_search
{
    "query": {
        "match_none": {}
    }
}

或curl命令:

curl -X GET "localhost:9200/_search" -H 'Content-Type: application/json' -d'
{
    "query": {
        "match_none": {}
    }
}
'

博弈
2.5k 声望1.5k 粉丝

态度决定一切