2012-01-25 2 views
2

Как я могу получить время, необходимое для поиска запроса в стоге сена, используя solr на бэкэнд? Я хочу получить это время и отобразить его на своем шаблоне. Что-то похожее на то, что показывает Google.Как получить время поиска в haystack-solr

ответ

3

После некоторого рытья как можно лучше, в настоящее время невозможно получить доступ к времени запроса (QTime) из SOLR с помощью Haystack.

Объект 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