如何为不区分大小写的查询配置haystack elasticsearch?
这是我的模型在Django中的字段:
text = indexes.EdgeNgramField(document=True, use_template=True)
不是因为EdgeNgramField
吗?应该只是CharField
吗?我在文档中没有找到关于此的任何信息?还是应该为此目的设置自定义分析器?
答案 0 :(得分:0)
Haystack已经适用于不敏感的查询,我们将EdgeNgramField用于自动完成字段,以执行自动完成搜索。必须针对NgramField或EdgeNgram的字段运行https://django-haystack.readthedocs.io/en/master/autocomplete.html?highlight=EdgeNgramField