【发布时间】:2014-12-21 15:31:00
【问题描述】:
我正在使用带有 elasticsearch 后端的 django-haystack。数据包含可能包含特殊字符的书籍名称,例如 &、' 或 ""。索引数据转义这些字符,搜索结果显示转义数据。我如何告诉 haystack 或 elasticsearch
- 关闭转义
或者 - 当我想在非 HTML 上下文(即纯文本)中使用结果时取消转义字符?
这是我的代码:
#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)
【问题讨论】:
标签: django elasticsearch django-haystack