use filters for elasticsearch-query where possible