The most simple query, which matches all documents, giving them all a _score
of 1.0.
$params = [
'body' => [
'query' => [
'match_all' => [
],
],
],
];
$response = $client->search($params);
var searchResponse = client.Search<object>(s => s
.AllIndices()
.MatchAll(m => m));
resp = client.search(body={"query": {"match_all": {}}})
print(resp)
response = client.search(
body: {
query: {
match_all: {
}
}
}
)
puts response
res, err := es.Search(
es.Search.WithBody(strings.NewReader(`{
"query": {
"match_all": {}
}
}`)),
es.Search.WithPretty(),
)
fmt.Println(res, err)
const response = await client.search({
body: {
query: {
match_all: {}
}
}
})
console.log(response)
GET /_search
{
"query": {
"match_all": {}
}
}
The _score can be changed with the boost parameter:
response = client.search(
body: {
query: {
match_all: {
boost: 1.2
}
}
}
)
puts response
res, err := es.Search(
es.Search.WithBody(strings.NewReader(`{
"query": {
"match_all": {
"boost": 1.2
}
}
}`)),
es.Search.WithPretty(),
)
fmt.Println(res, err)
GET /_search
{
"query": {
"match_all": { "boost" : 1.2 }
}
}
Match None Query
This is the inverse of the match_all query, which matches no documents.
response = client.search(
body: {
query: {
match_none: {
}
}
}
)
puts response
res, err := es.Search(
es.Search.WithBody(strings.NewReader(`{
"query": {
"match_none": {}
}
}`)),
es.Search.WithPretty(),
)
fmt.Println(res, err)
GET /_search
{
"query": {
"match_none": {}
}
}