Haystack elasticsearch区分大小写

时间:2018-06-28 06:49:27

标签: django elasticsearch django-haystack

如何为不区分大小写的查询配置haystack elasticsearch?

这是我的模型在Django中的字段:

text = indexes.EdgeNgramField(document=True, use_template=True)

不是因为EdgeNgramField吗?应该只是CharField吗?我在文档中没有找到关于此的任何信息?还是应该为此目的设置自定义分析器?

1 个答案:

答案 0 :(得分:0)

Haystack已经适用于不敏感的查询,我们将EdgeNgramField用于自动完成字段,以执行自动完成搜索。必须针对NgramField或EdgeNgram的字段运行https://django-haystack.readthedocs.io/en/master/autocomplete.html?highlight=EdgeNgramField