Módulo de búsqueda para el motor del foro Django-Machina. Realiza la búsqueda utilizando el motor de búsqueda de texto completo de Postgres y (cuando no se puede usar Postgres) SQLite LIKE consultas.
Puede realizar estos comandos en su entorno:
git clone https://github.com/savelmtr/django-machina-search
pip install -r django-machina-search/requirements.txt
pip install django-machina-search
Después de que el paquete haya instalado, puede agregarlo a INSTALLED_APPS en settings.py de su proyecto. Solo así, después de las aplicaciones 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, no olvide agregar 'machina_search' solo después de las aplicaciones machina . Es importante.
La única configuración que tenemos con la búsqueda es Search_Language . Puede pegarlo en settings.py . Por ejemplo:
SEARCH_LANGUAGE = 'english'
En lugar del inglés también puede ser ruso, francés, finlandés, alemán: en otras palabras, cualquier idioma apoyado por Postgres.