Search #
A search query, or query, is a request for information about documents in Pizza collections.
A search consists of one or more queries that are combined and sent to Pizza. Documents that match a search’s queries are returned in the hits, or search results, of the response.
A search may also contain additional information used to better process its queries. For example, a search may be limited to a specific collection or only return a specific number of results.
Examples #
Search all the collections under the default
namespace whose names are ended
with -logs
, fetch the documents whose field year
has value 2024
:
POST /default.*-logs/_search
{
"query": {
"term": {
"year": "2024"
}
}
}
Requests #
POST /<targets>/_search
Path parameters #
targets
(Optional, String) Comma-separated, names of the collection to search (wildcard supported)
Query parameters #
from
(Optional, integer) How many documents to skip, should be non-negative and defaults to 0.size
(Optional, integer) The maximun number of documents to be returned inhits
, defaults to 10.
Term-level queries #
prefix
query
Returns documents that contain a specific prefix in a provided field.range
query
Returns documents that contain terms within a provided range.regexp
query
Returns documents that contain terms matching a regular expression.term
query
Returns documents that contain an exact term in a provided field.