Установка Haystack

Чтобы использовать Solr с Джанго, нам нужен Haystack. Установите Haystack через pip с помощью следующей команды:

pip install django-haystack==2.4.0

Haystack может взаимодействовать с несколькими поисковыми системами. Для использования серверной системы Solr необходимо также установить модуль pysolr. Для установки выполните следующую команду:

pip install pysolr==3.3.2

После установки django-haystack и pysolr необходимо активировать Haystack в проекте. Откройте файл settings.py и добавьте haystack в параметры INSTALLED_APPS:

INSTALLED_APPS = (
    # ...
    'haystack',
)

Вам нужно определить search engine backends для haystack. Это можно сделать, добавив параметр HAYSTACK_CONNECTIONS. Добавьте в файл settings.py следующее:

HAYSTACK_CONNECTIONS = {
    'default': {
        'ENGINE': 'haystack.backends.solr_backend.SolrEngine',
        'URL': 'http://127.0.0.1:8983/solr/blog'
    },
}

Обратите внимание, что URL-адрес указывает на ядро блогов. Haystack теперь установлен и готов к использованию с Solr.

results matching ""

    No results matching ""