弹性搜索添加索引设置
Add index settings to elastic search
如何使用弹性 backend
将索引设置添加到 haystack
,就像这个人在问题中添加的那样?
我的 ngram
搜索返回所有文档。当我重建索引时,映射会自动从模型中获取。
我找到了答案。 link 可以帮助创建自定义弹性搜索设置:https://wellfire.co/learn/custom-haystack-elasticsearch-backend/
您必须继承 ElasticsearchSearchBackend 才能创建新的 CustomElasticsearchBackend 并在 class 的初始化中设置自定义 elasticsearch 设置字典。
使用相同的想法可以做更多的事情。比如让 build_schema 函数以不同的方式工作。还可以继承 haystack 的字段,如 CharField、NgramField、EdgeNgramField,使自定义字段适合您。
如何使用弹性 backend
将索引设置添加到 haystack
,就像这个人在问题中添加的那样?
我的 ngram
搜索返回所有文档。当我重建索引时,映射会自动从模型中获取。
我找到了答案。 link 可以帮助创建自定义弹性搜索设置:https://wellfire.co/learn/custom-haystack-elasticsearch-backend/
您必须继承 ElasticsearchSearchBackend 才能创建新的 CustomElasticsearchBackend 并在 class 的初始化中设置自定义 elasticsearch 设置字典。
使用相同的想法可以做更多的事情。比如让 build_schema 函数以不同的方式工作。还可以继承 haystack 的字段,如 CharField、NgramField、EdgeNgramField,使自定义字段适合您。