Как получить время поиска в стоге сена - PullRequest
2 голосов
/ 25 января 2012

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

1 Ответ

3 голосов
/ 26 января 2012

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

К объекту pysolr присоединен QTime.https://github.com/toastdriven/pysolr/blob/master/pysolr.py#L265

Однако эта информация не извлекается из объекта стогом сена.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

...