You are looking at preliminary documentation for a future release.
Not what you want? 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)
.Inline(_templateString)
.Params(p=>p.Add("param1", 50))
)Object Initializer Syntax Exampleedit
new ScriptQuery
{
Name = "named_query",
Boost = 1.1,
Inline = _templateString,
Params = new Dictionary<string, object>
{
{ "param1", 50 }
}
}Example json output.
{
"script": {
"_name": "named_query",
"boost": 1.1,
"script": {
"inline": "doc['numberOfCommits'].value > param1",
"params": {
"param1": 50
}
}
}
}