Module de recherche pour le moteur du forum Django-Machina. Il effectue une recherche à l'aide du moteur de recherche de texte intégral Postgres et (lorsque Postgres ne peut pas être utilisé) sqlite LIKE les requêtes.
Vous pouvez effectuer ces commandes dans votre environnement:
git clone https://github.com/savelmtr/django-machina-search
pip install -r django-machina-search/requirements.txt
pip install django-machina-search
Une fois le package installé, vous pouvez l'ajouter dans INSTALLED_APPS dans settings.py de votre projet. Juste comme ça, après les applications 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'
]
S'il vous plaît, n'oubliez pas d'ajouter 'machina_search' uniquement après les applications machina . C'est important.
La seule configuration que nous avons avec la recherche est Search_Language . Vous pouvez le coller dans settings.py . Par exemple:
SEARCH_LANGUAGE = 'english'
Au lieu de l'anglais, peut également être russe, français, finlandais, allemand - en d'autres termes, toute langue soutenue par Postgres.