1234567891011121314151617181920212223242526272829 |
- [[java-query-dsl-script-query]]
- ==== Script Query
- See {ref}/query-dsl-script-query.html[Script Query]
- ["source","java",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{query-dsl-test}[script_inline]
- --------------------------------------------------
- <1> inlined script
- If 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",subs="attributes,callouts,macros"]
- --------------------------------------------------
- include-tagged::{query-dsl-test}[script_file]
- --------------------------------------------------
- <1> Script type: either `ScriptType.FILE`, `ScriptType.INLINE` or `ScriptType.INDEXED`
- <2> Scripting engine
- <3> Script name
- <4> Parameters as a `Map<String, Object>`
|