def title_suggest_view(request: HttpRequest) -> HttpResponse:
query = request.GET.get('q', '')
s = Search(using=es_client, index=es_index_name) \
.source(['title']) \
.query("match", title_suggest={'query': query, 'operator': 'and', 'fuzziness': 'AUTO'})
response = s.execute()
data = json.dumps(
[{'id': i.meta.id, 'value': i.title} for i in response]
)
mime_type = 'application/json; charset=utf-8'
return HttpResponse(data, mime_type)
评论列表
文章目录