NOTE: You are looking at documentation for an older release. For the latest information, see the current release documentation.
Script Query Usageedit
A query allowing to define scripts as queries.
See the Elasticsearch documentation on script query for more details.
Fluent DSL exampleedit
q .Script(sn => sn .Name("named_query") .Boost(1.1) .Source(_templateString) .Params(p => p.Add("param1", 50)) )
Object Initializer syntax exampleedit
new ScriptQuery { Name = "named_query", Boost = 1.1, Source = _templateString, Params = new Dictionary<string, object> { { "param1", 50 } } }
Example json output.
{ "script": { "_name": "named_query", "boost": 1.1, "script": { "source": "doc['numberOfCommits'].value > params.param1", "params": { "param1": 50 } } } }