Módulo de pesquisa para o fórum Django-Machina. Ele executa a pesquisa usando o mecanismo de pesquisa de texto completo do PostGres e (quando o PostGres não pode ser usado) SQLite LIKE consultas.
Você pode executar esses comandos em seu ambiente:
git clone https://github.com/savelmtr/django-machina-search
pip install -r django-machina-search/requirements.txt
pip install django-machina-search
Após a instalação do pacote, você pode adicioná -lo ao INSTALLED_APPS no settings.py do seu projeto. Assim, depois de aplicativos Django-Machina:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
# Machina apps:
'machina',
'machina.apps.forum',
'machina.apps.forum_conversation',
'machina.apps.forum_conversation.forum_attachments',
'machina.apps.forum_conversation.forum_polls',
'machina.apps.forum_feeds',
'machina.apps.forum_moderation',
'machina.apps.forum_search',
'machina.apps.forum_tracking',
'machina.apps.forum_member',
'machina.apps.forum_permission',
# Machina search
'machina_search'
]
Por favor, não se esqueça de adicionar 'machina_search' somente após os aplicativos machina . É importante.
A única configuração que temos com a pesquisa é o Search_Language . Você pode colá -lo em settings.py . Por exemplo:
SEARCH_LANGUAGE = 'english'
No lugar do inglês também pode estar russo, francês, finlandês, alemão - em outras palavras, qualquer idioma suportado pelo Postgres.