To start with, let's install the Elasticsearch server. On macOS, you can do that with Homebrew:
$ brew install elasticsearch
At the time of writing, the latest stable version of Elasticsearch on Homebrew is 6.8.2.
Install django-elasticsearch-dsl in your virtual environment (and include it in requirements/_base.txt):
(env)$ pip install django-elasticsearch-dsl==6.4.1
Note that it is important to install a matching django-elasticsearch-dsl version. Otherwise, you will get errors when trying to connect to the Elasticsearch server or building an index. You can see a version compatibility table at https://github.com/sabricot/django-elasticsearch-dsl.