Запрашивает solr для count: пропустить поля, когда rows = 0? - PullRequest
0 голосов
/ 29 января 2019

Я оптимизирую запросы для выборки из серверной части 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": []
}

Большое спасибо за ваши ответы и объяснения.

...