Docs: https://www.elastic.co/guide/en/elasticsearch/reference/6.4/query-dsl-script-query.html
스크립팅 모듈을 사용하면 스크립트를 사용하여 사용자 정의 표현식을 평가 할 수 있음.
기본 스크립트 언어는 Painless
- 추가적인 언어를 사용하기 위해서는 플러그인 사용하면 됨.
params에 해당 스크립트에 대한 파라미터를 넘겨서 사용 할 수 있다.
GET /_search
{
"query": {
"bool" : {
"must" : {
"script" : {
"script" : {
"source" : "doc['num1'].value > params.param1",
"lang" : "painless",
"params" : {
"param1" : 5
}
}
}
}
}
}
}