【发布时间】:2015-09-17 13:06:05
【问题描述】:
如何使用弹性backend 将索引设置添加到haystack,就像这个人在问题中添加的那样?
我的ngram 搜索正在返回所有文档。当我重建索引时,映射会自动从模型中获取。
【问题讨论】:
标签: django settings django-haystack elasticsearch
如何使用弹性backend 将索引设置添加到haystack,就像这个人在问题中添加的那样?
我的ngram 搜索正在返回所有文档。当我重建索引时,映射会自动从模型中获取。
【问题讨论】:
标签: django settings django-haystack elasticsearch
我找到了答案。此链接可以帮助创建自定义弹性搜索设置:https://wellfire.co/learn/custom-haystack-elasticsearch-backend/
您必须继承 ElasticsearchSearchBackend 以创建新的 CustomElasticsearchBackend 并在该类的 init 中设置自定义 elasticsearch 设置字典。
使用相同的想法可以完成更多工作。就像让 build_schema 函数以不同的方式工作一样。此外,可以继承 CharField、NgramField、EdgeNgramField 等 haystack 字段,以使自定义字段为您工作。
【讨论】: