我正在优化从solr后端获取的查询,并问自己:
如果我仅查询用于计算预期结果的方面,则会查询要返回的0行,因为我只需要该行数即可。
它是否还有助于(关于执行性能)显式查询空字段列表?还是已经返回0行时,这与Solr内部执行无关?
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": []
}
非常感谢您的回答和解释。