如何在haystack-solr中获取搜索时间

时间:2012-01-25 19:06:40

标签: django solr django-haystack

如何在后端使用solr获取在haystack中搜索查询所需的时间?我想得到这个时间并将其显示在我的模板上。类似谷歌的东西。

1 个答案:

答案 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