Search code examples
pythonelasticsearchelasticsearch-dsl

Exclude term in elasticsearch_dsl filter query


What is the dsl query syntax to exclude a term from a filter query? In this example below, how would i modify the query to include everything in field except "yes"?

s = s.filter('terms', field=['yes'])

Solution

  • You can do:

    s = s.exclude('terms', field=['yes'])