我正在使用带有弹性搜索后端的django-haystack。该数据包含可能包含&
,'
或""
等特殊字符的图书名称。索引数据会转义这些字符,搜索结果会显示转义的数据。我如何告诉haystack或elasticsearch
这是我的代码:
#search_indexes.py
class Book(indexes.SearchIndex, indexes.Indexable):
text = indexes.EdgeNgramField(document=True, use_template=True)
def get_model(self):
return Book
#template
{{object.name}}
#query
SearchQuerySet().autocomplete(text=my_query)
答案 0 :(得分:1)
在模板中,您可以使用过滤器和标签,如:
{% autoescape on %}
{{ object.name }}
{% endautoescape %}
或
{{ object.name|striptags }}