Search Query
API's basic search query specifications which implements search over regex, etc.
Basic Query format
query: query includes following options items below for conditional select
FILTER:
FILTER_OR:
{
"query": {
"filter": [],
"filter_or": [],
"page": {},
"sort": {},
"minimal": false,
"count_only": false,
"only": []
}
}
{
"query": {
"filter": [
{
"key": "name",
"value": [
"stark",
"nick"
],
"operator": "in"
}
]
}
}
Operator refers to Filter Operators
{
"query": {
"filter_or": [
{
"key": "name",
"value": ["stark", "admin"],
"operator": "in"
},
{
"key": "user_id",
"value": ["ua-abcdefg"],
"operator": "not_in"
}
]
}
}
Operator refers to Filter Operators
{
"query": {
"page": {
"start": 1,
"limit": 3
}
}
}
{
"query": {
"sort": {
"key": "name",
"desc": true
}
}
}
{
"query": {
"minimal": false
}
}
{
"query": {
"count_only": false
}
}
{
"query": {
"only": [
"name",
"tags"
]
}
}
{
"query": {
"keyword": "any_string"
}
}
{
"query": {
"filter": [
{
"key": "name",
"value": [
"stark",
"nick"
],
"operator": "in"
}
],
"filter_or": [
{
"key": "name",
"value": [
"stark",
"admin"
],
"operator": "in"
},
{
"key": "user_id",
"value": [
"ua-abcdefg"
],
"operator": "not_in"
}
],
"page": {
"start": 1,
"limit": 3
},
"sort": {
"key": "name",
"desc": true
},
"minimal": false,
"count_only": false,
"only": [
"name",
"tag"
]
}
}
Last updated