Creates or updates a query ruleset Added in 8.10.0
Path parameters
-
The unique identifier of the query ruleset to be created or updated
PUT /_query_rules/{ruleset_id}
curl \
-X PUT http://api.example.com/_query_rules/{ruleset_id} \
-H "Content-Type: application/json" \
-d '{"rules":{"rule_id":"string","type":"pinned","criteria":{"type":"global","metadata":"string","values":[{}]},"actions":{"ids":["string"],"docs":[{"_id":"string","_index":"string"}]},"priority":42.0}}'
Request examples
{
"rules": {
"rule_id": "string",
"type": "pinned",
"criteria": {
"type": "global",
"metadata": "string",
"values": [
{}
]
},
"actions": {
"ids": [
"string"
],
"docs": [
{
"_id": "string",
"_index": "string"
}
]
},
"priority": 42.0
}
}
Response examples (200)
{
"result": "created"
}