匹配所有查询
最简单的查询,匹配所有文档,使它们的_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": {}
}
}
'