Я оптимизирую запросы для выборки из серверной части Solr и спрашивал себя:
Если я запрашиваю только фасет для подсчета ожидаемых результатов, я запрашиваю 0 строк, которые нужно вернуть, потому что мне просто нужноколичество.Помогает ли это дополнительно (в отношении производительности выполнения) явно запрашивать пустой список полей?Или это не относится к внутреннему выполнению solr, когда уже возвращается 0 строк?Что означает maxScore
?
// запрос № 1: нет явного списка полей /select?q=*:*&rows=0&wt=json
// запрос № 2: явный пустой список полей /select?q=*:*&rows=0&fl=[]&wt=json
фактические результаты для # 1:
"response": {
"numFound": 1000,
"start": 0,
"maxScore": 1,
"docs": []
}
фактические результаты для # 2:
"response": {
"numFound": 1000,
"start": 0,
"docs": []
}
Большое спасибо за ваши ответы и объяснения.