如何在后端使用solr
获取在haystack中搜索查询所需的时间?我想得到这个时间并将其显示在我的模板上。类似谷歌的东西。
答案 0 :(得分:3)
经过一番挖掘后,目前无法使用Haystack从SOLR访问查询时间(QTime)。
pysolr对象附有QTime。 https://github.com/toastdriven/pysolr/blob/master/pysolr.py#L265
然而,Haystack并未从对象中提取此信息。 https://github.com/toastdriven/django-haystack/blob/master/haystack/backends/solr_backend.py#L313
在_process_results()中,raw_results是一个pysolr对象,但是你可以看到没有返回qtime。 https://github.com/toastdriven/django-haystack/blob/master/haystack/backends/solr_backend.py#L382