Template Query Usageedit
Fluent DSL Exampleedit
q .Template(sn => sn .Name("named_query") .Boost(1.1) .Inline(_templateString) .Params(p=>p.Add("query_string", "all about search")) )
Object Initializer Syntax Exampleedit
new TemplateQuery { Name = "named_query", Boost = 1.1, Inline = _templateString, Params = new Dictionary<string, object> { { "query_string", "all about search" } } }
Example json output.
{ "template": { "_name": "named_query", "boost": 1.1, "inline": "{ \"match\": { \"text\": \"{{query_string}}\" } }", "params": { "query_string": "all about search" } } }