With scripting, you can evaluate custom expressions in Elasticsearch. For example, you could use a script to return "script fields" as part of a search request or evaluate a custom score for a query.
The default scripting language is
lang plugins enable you to run scripts written in other languages.
Everywhere a script can be used, you can include a
to specify the language of the script.
These languages can be used for any purpose in the scripting APIs, and give the most flexibility.
These languages are less flexible, but typically have higher performance for certain tasks.
fast custom ranking and sorting
you write it!
Scripts and security
Languages that are sandboxed are designed with security in mind. However, non- sandboxed languages can be a security issue, please read Scripting and security for more details.