用于Django的Haystack Elasticsearch后端的直接替换,允许多语言索引。
项目描述
Django和Elasticsearch的多语言Haystack插件。该模块是Haystack ElasticsearchSearchEngine的直接替换。
它为settings.LANGUAGES
中指定的每种语言创建一个索引。
查询将路由到当前活动语言的索引。
目前,Django 1.10的支持无法保证。
安装
使用pip安装
pip install django-multilingual-search
此项目的版本与测试的Haystack版本的主版本和次版本相对应。此版本适用于Haystack 2.4。
配置
该应用程序提供了Haystack ElasticsearchEngine的替换。要使用它,请在settings.py
中指定此引擎
HAYSTACK_CONNECTIONS = { 'default': { 'ENGINE': 'multilingual.elasticsearch_backend.ElasticsearchMultilingualSearchEngine', 'URL': 'http://127.0.0.1:9200/', 'INDEX_NAME': 'myproject', }, }
对于新条目的自动索引,可以直接使用未修改的Haystack 信号处理器。由于后者的服务器超时问题,建议使用自定义SignalProcessor代替RealtimeSignalProcessor。
贡献
请阅读贡献指南。任何帮助都将非常受欢迎。
我目前的公司不使用Python,因此我将无法维护和更新这个库。
发布历史
2.4.2: 支持 Haystack 2.4.1
2.4.1: 增加与 Django-parler 的兼容性。
2.4.0: 更新代码以与 Haystack 2.4 兼容
2.3.0: 首次发布
项目详情
关闭
django-multilingual-search-2.4.1.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 84038dc8546619df1eae8582ac5e49127885efc2c778ddedd9f67ac53243d63a |
|
MD5 | 2b4c4bde314877b95531f33b6d6fdaee |
|
BLAKE2b-256 | f1e633e39a3bffa922fb6bce27b7080188e5c21df816c65f300e819e2f3dfce1 |