elasticsearch-dsl-py v2.0.0 Release Notes

Release Date: 2016-02-18 // about 8 years ago
  • Compatibility with Elasticsearch 2.x:

    • Filters have been removed and additional queries have been added. Instead of F objects you can now use Q.
    • Search.filter is now just a shortcut to add queries in filter context
    • support for pipeline aggregations added

    Backwards incompatible changes:

    • list of analysis objects and classes was removed, any string used as tokenizer, char or token filter or analyzer will be treated as a builtin
    • internal method Field.to_python has been renamed to deserialize and an optional serialization mechanic for fields has been added.
    • Custom response class is now set by response_class method instead of a kwarg to Search.execute

    Other changes:

    • FacetedSearch now supports pagination via slicing