I did set up OS 3.0.0 docker on another system with the same data and now I get the structure I actually expected. I have no idea why …
"_explanation": {
"value": 0.73567706,
"description": "arithmetic_mean, weights [0.7, 0.3] combination of:",
"details": [
{
"value": 0.81662357,
"description": "min_max normalization of:",
"details": [
{
"value": 0.69145346,
"description": "within top 100 docs",
"details": []
}
]
},
{
"value": 0.54727983,
"description": "min_max normalization of:",
"details": [
{
"value": 3.0499675,
"description": "weight(name:wind in 1221) [PerFieldSimilarity], result of:",
"details": [
{
"value": 3.0499675,
"description": "score(freq=2.0), computed as boost * idf * tf from:",
"details": [
{
"value": 6.5695195,
"description": "idf, computed as log(1 + (N - n + 0.5) / (n + 0.5)) from:",
"details": [
{
"value": 18,
"description": "n, number of documents containing term",
"details": []
},
{
"value": 13190,
"description": "N, total number of documents with field",
"details": []
}
]
},
{
"value": 0.46426034,
"description": "tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:",
"details": [
{
"value": 2,
"description": "freq, occurrences of term within document",
"details": []
},
{
"value": 1.2,
"description": "k1, term saturation parameter",
"details": []
},
{
"value": 0.75,
"description": "b, length normalization parameter",
"details": []
},
{
"value": 15,
"description": "dl, length of field",
"details": []
},
{
"value": 6.723351,
"description": "avgdl, average length of field",
"details": []
}
]
}
]
}
]
}
]
}
]
}
Combined score: 0.81662357 * 0.7 + 0.54727983 * 0.3
However, shouldn’t the combined score be half of 0.73567706 (divided by 2)?