django machina search
1.0.0
搜索論壇引擎Django-Machina的模塊。它使用Postgres全文搜索引擎進行搜索,並且(當無法使用Postgres時)SQLite LIKE查詢一樣。
您可以在環境中執行這些命令:
git clone https://github.com/savelmtr/django-machina-search
pip install -r django-machina-search/requirements.txt
pip install django-machina-search
安裝軟件包後,您可以將其添加到項目的settings.py INSTALLED_APPS 。就像這樣,在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'
]
請不要忘記僅在machina應用程序之後添加'machina_search' 。這很重要。
我們在搜索中擁有的唯一配置是search_language 。您可以將其粘貼到settings.py中。例如:
SEARCH_LANGUAGE = 'english'
代替英語也可以是俄羅斯,法語,芬蘭語,德語 - 換句話說,Postgres支持的任何語言。