Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.

Script Filter

More info about script filter is in the official elasticsearch docs

A filter allowing to define scripts as filters

Simple example

{
    "filter" : {
        "script" : {
            "script" : "doc['num1'].value > 1"
        }
    }
}

And now the query via DSL:

$scriptFilter = new ScriptFilter('doc[\'num1\'].value > 1');

$search = new Search();
$search->addFilter($scriptFilter);

$queryArray = $search->toArray();