| For me it was sudo apt-get install elastic-search pip install django-haystack add haystack to installed_apps, add the elastic search backend and set the end point. use a haystack index class that is prebuilt to hook into all model change signals. done. No weird configurations, everything was vanilla. Maybe I am missing a step but it took me less than an hour to get everything going and it hasn't had to have any maintenance. When you are adding ngram support and all the indexes and views in postgres to replicate the behavior, ES looks to be less complicated. At the very least I don't see a reduction in complexity doing the postgres way just that you have 1 less dependency to worry about. |