|
@@ -80,3 +80,36 @@ This default is based on the number of data nodes and the default search thread
|
|
|
=== Security
|
|
|
|
|
|
See <<url-access-control>>
|
|
|
+
|
|
|
+[float]
|
|
|
+[[template-msearch]]
|
|
|
+=== Template support
|
|
|
+
|
|
|
+Much like described in <<search-template>> for the _search resource, _msearch
|
|
|
+also provides support for templates. Submit them like follows:
|
|
|
+
|
|
|
+[source,js]
|
|
|
+-----------------------------------------------
|
|
|
+$ cat requests
|
|
|
+{"index" : "main"}
|
|
|
+{ "inline" : "{ \"query\": { \"match_{{template}}\": {} } }", "params": { "template": "all" } }
|
|
|
+{"index" : "main"}
|
|
|
+{ "inline" : "{ \"query\": { \"match_{{template}}\": {} } }", "params": { "template": "all" } }
|
|
|
+
|
|
|
+$ curl -XGET localhost:9200/_msearch/template --data-binary @requests; echo
|
|
|
+-----------------------------------------------
|
|
|
+
|
|
|
+for inline templates. Alternatively for stored templates:
|
|
|
+
|
|
|
+[source,js]
|
|
|
+-----------------------------------------------
|
|
|
+$ cat requests
|
|
|
+{"index" : "main"}
|
|
|
+{ "template": { "id": "template1" },"params": { "q": "foo" } }
|
|
|
+{"index" : "main"}
|
|
|
+{ "template": { "id": "template2" },"params": { "q": "bar" } }
|
|
|
+
|
|
|
+$ curl -XGET localhost:9200/_msearch/template --data-binary @requests; echo
|
|
|
+----------------------------------------------
|
|
|
+
|
|
|
+
|