DependenciesΒΆ

elasticsearch and elasticsearch-dsl

Depending on your Elasticsearch version (either 2.x, 5.x, 6.x or 7.x) you should use 2.x, 5.x, 6.x or 7.x versions of the elasticsearch and elasticsearch-dsl packages accordingly.

Current compatibility matrix is:

This package

Elasticsearch

0.18.x

2.x, 5.x, 6.x

0.19.x

6.x

0.20.x

6.x, 7.x

django-elasticsearch-dsl

You are advised to use the latest version of django-elasticsearch-dsl.

The following versions have been tested and work well together:

elasticsearch

elasticsearch-dsl

django-elasticsearch-dsl

2.4.1

2.2.0

0.5.1

5.4.0

5.3.0

0.5.1

6.3.0

6.1.0

0.5.1

6.3.0

6.4.0

6.4.2

7.0.2

7.0.0

7.0.0

As of django-elasticsearch-dsl-drf 0.19, support for Elasticsearch versions prior 6.x has been dropped.

Django/ Django REST Framework

Initial version of this package was written for djangorestframework 3.6.2.

Starting from django-elasticsearch-dsl-drf version 0.18, support for Django versions prior 1.11 and Django REST Framework versions prior 3.9 has been dropped.

Current compatibility matrix is:

Django

Django REST Framework

1.11

3.9.3

2.0

3.9.3

2.1

3.9.3

2.2

3.9.3

3.0

3.11.0

The version 0.17.7 has been tested with the following versions of Django and Django REST Framework:

Django

Django REST Framework

1.8

3.6.2

1.9

3.6.2

1.10

3.6.2

1.11

3.7.7

2.0

3.7.7

2.1

3.8.2

2.2

3.9.2