用于索引深层和嵌套模型关系的Haystack扩展。
deepsearch的Python项目详细描述
deepsearch是用于 索引深层和嵌套模型关系。它的主要功能是:
- deepsearch.indexes.DeepSearchIndex类能够 索引深度嵌套的相关对象及其字段。
- deepsearch.models.FieldBoost模型,存储 用于查询时间字段提升的每个索引字段。
- resume_index命令能够重新索引所有 对象或仅索引字段的子集。
- {EM1}$CELLYEE
支持实时索引。
安装
要求:
- python=2.6
- django>;=1.4
- Django Haystack=2.1.0
- 南部。gt;=0.8.1
- 芹菜=3.1(可选)
推荐:
- haystackbrowser(检查索引数据)
设置:
在INSTALLED_APPS中包含'deepsearch'。
配置HAYSTACK_CONNECTIONS。
在应用程序目录中创建search_indexes.py。
python manage.py init_boosts更新索引字段权重值。你 应该在修改索引架构时运行此命令。
python manage.py rebuild_index将更新索引和 deepsearch.models.IndexRelation表。
HAYSTACK_SIGNAL_PROCESSOR='deepsearch.signals.DeepSearchSignalProcessor'