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支持的任何语言。