[role="xpack"] [[get-query-ruleset]] === Get query ruleset ++++ Get query ruleset ++++ .New API reference [sidebar] -- For the most up-to-date API details, refer to {api-es}/group/endpoint-query_rules[Query rules APIs]. -- Retrieves information about a query ruleset. [[get-query-ruleset-request]] ==== {api-request-title} `GET _query_rules/` [[get-query-ruleset-prereq]] ==== {api-prereq-title} Requires the `manage_search_query_rules` privilege. [[get-query-ruleset-path-params]] ==== {api-path-parms-title} ``:: (Required, string) [[get-query-ruleset-response-codes]] ==== {api-response-codes-title} `400`:: The `ruleset_id` was not provided. `404` (Missing resources):: No query ruleset matching `ruleset_id` could be found. [[get-query-ruleset-example]] ==== {api-examples-title} The following example gets the query ruleset named `my-ruleset`: //// [source,console] -------------------------------------------------- PUT _query_rules/my-ruleset { "rules": [ { "rule_id": "my-rule1", "type": "pinned", "criteria": [ { "type": "contains", "metadata": "query_string", "values": [ "pugs", "puggles" ] } ], "actions": { "ids": [ "id1", "id2" ] } }, { "rule_id": "my-rule2", "type": "pinned", "criteria": [ { "type": "fuzzy", "metadata": "query_string", "values": [ "rescue dogs" ] } ], "actions": { "docs": [ { "_index": "index1", "_id": "id3" }, { "_index": "index2", "_id": "id4" } ] } } ] } -------------------------------------------------- // TESTSETUP [source,console] -------------------------------------------------- DELETE _query_rules/my-ruleset -------------------------------------------------- // TEARDOWN //// [source,console] ---- GET _query_rules/my-ruleset/ ---- A sample response: [source,console-result] ---- { "ruleset_id": "my-ruleset", "rules": [ { "rule_id": "my-rule1", "type": "pinned", "criteria": [ { "type": "contains", "metadata": "query_string", "values": [ "pugs", "puggles" ] } ], "actions": { "ids": [ "id1", "id2" ] } }, { "rule_id": "my-rule2", "type": "pinned", "criteria": [ { "type": "fuzzy", "metadata": "query_string", "values": [ "rescue dogs" ] } ], "actions": { "docs": [ { "_index": "index1", "_id": "id3" }, { "_index": "index2", "_id": "id4" } ] } } ] } ----