【问题标题】:Add index settings to elastic search将索引设置添加到弹性搜索
【发布时间】:2015-09-17 13:06:05
【问题描述】:

如何使用弹性backend 将索引设置添加到haystack,就像这个人在问题中添加的那样?

django-haystack autocomplete returns too wide results

我的ngram 搜索正在返回所有文档。当我重建索引时,映射会自动从模型中获取。

【问题讨论】:

    标签: django settings django-haystack elasticsearch


    【解决方案1】:

    我找到了答案。此链接可以帮助创建自定义弹性搜索设置:https://wellfire.co/learn/custom-haystack-elasticsearch-backend/

    您必须继承 ElasticsearchSearchBackend 以创建新的 CustomElasticsearchBackend 并在该类的 init 中设置自定义 elasticsearch 设置字典。

    使用相同的想法可以完成更多工作。就像让 build_schema 函数以不同的方式工作一样。此外,可以继承 CharField、NgramField、EdgeNgramField 等 haystack 字段,以使自定义字段为您工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-18
      • 1970-01-01
      • 1970-01-01
      • 2015-01-30
      • 2016-10-24
      相关资源
      最近更新 更多