| 12345678910111213141516171819202122232425262728293031323334353637 | [[java-query-dsl-script-query]]==== Script QuerySee {ref}/query-dsl-script-query.html[Script Query][source,java]--------------------------------------------------QueryBuilder qb = scriptQuery(    new Script("doc['num1'].value > 1") <1>);--------------------------------------------------<1> inlined scriptIf you have stored on each data node a script named `myscript.painless` with:[source,painless]--------------------------------------------------doc['num1'].value > params.param1--------------------------------------------------You can use it then with:[source,java]--------------------------------------------------QueryBuilder qb = scriptQuery(    new Script(        "myscript",                            <1>        ScriptType.FILE,                       <2>        "painless",                            <3>        Collections.singletonMap("param1", 5)) <4>);--------------------------------------------------<1> Script name<2> Script type: either `ScriptType.FILE`, `ScriptType.INLINE` or `ScriptType.INDEXED`<3> Scripting engine<4> Parameters as a `Map` of `<String, Object>`
 |