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