如何使用弹性haystack
将索引设置添加到backend
,就像这个人在问题中添加了一样?
我的ngram
搜索正在返回所有文档。当我重建索引时,映射会自动从模型中获取。
答案 0 :(得分:0)
我找到了答案。此链接可以帮助您创建自定义弹性搜索设置:https://wellfire.co/learn/custom-haystack-elasticsearch-backend/
您必须继承ElasticsearchSearchBackend以创建新的CustomElasticsearchBackend,并在该类的init中设置自定义elasticsearch设置dict。
使用相同的想法可以做更多的事情。就像使build_schema函数以不同的方式工作一样。此外,可以继承CharField,NgramField,EdgeNgramField等干草堆字段,以使自定义字段适合您。