我尝试突出显示使用elasticsearch进行搜索的结果。不幸的是,它以某种方式不起作用。
这是我的代码:
def page_results(request, page_id):
s = Search(using=Elasticsearch())
keyword = request.GET.get('q')
if keyword:
posts = s[start:end].query(
"multi_match",
query=keyword,
fields=['head_title^4', 'description^3','url^5', 'description.ngram'],
)
posts = posts.highlight('description')