Hi all, When viewing the explain under debug=true in Solr 7.3.0 using the edismax query parser with a boost, I only see the "boost" part of the explain. Without applying a boost I see the full explain. Is this the expected behaviour?
Here's how to check using the techproducts example.. bin/solr -e techproducts ``` http://localhost:8983/solr/techproducts/select?q={!edismax}samsung&qf=name&debug=true ``` returns: ``` "debug": { "rawquerystring": "{!edismax}samsung", "querystring": "{!edismax}samsung", "parsedquery": "+DisjunctionMaxQuery((name:samsung))", "parsedquery_toString": "+(name:samsung)", "explain": { "SP2514N": "\n2.3669035 = weight(name:samsung in 1) [SchemaSimilarity], result of:\n 2.3669035 = score(doc=1,freq=1.0 = termFreq=1.0\n), product of:\n 2.6855774 = idf, computed as log(1 + (docCount - docFreq + 0.5) / (docFreq + 0.5)) from:\n 1.0 = docFreq\n 21.0 = docCount\n 0.8813388 = tfNorm, computed as (freq * (k1 + 1)) / (freq + k1 * (1 - b + b * fieldLength / avgFieldLength)) from:\n 1.0 = termFreq=1.0\n 1.2 = parameter k1\n 0.75 = parameter b\n 7.5238094 = avgFieldLength\n 10.0 = fieldLength\n" }, "QParser": "ExtendedDismaxQParser", ... ``` If I just add &boost=2 to this, I get this explain back: ``` "debug": { "rawquerystring": "{!edismax}samsung", "querystring": "{!edismax}samsung", "parsedquery": "FunctionScoreQuery(FunctionScoreQuery(+(name:samsung), scored by boost(const(2))))", "parsedquery_toString": "FunctionScoreQuery(+(name:samsung), scored by boost(const(2)))", "explain": { "SP2514N": "\n4.733807 = product of:\n 1.0 = boost\n 4.733807 = boost(const(2))\n" }, "QParser": "ExtendedDismaxQParser", ... ``` Is this normal? I was expecting to see more like the first example, with the addition of the boost applied. Thanks, Ryan