Hi @martin.g,
Thanks again for looking into this.
Here is the additional info:
"name": "49e2cf751470",
"cluster_name": "opensearch-cluster",
"cluster_uuid": "KejVploUQmGUSmpIshzVXQ",
"version": {
"distribution": "opensearch",
"number": "3.4.0",
"build_type": "tar",
"build_hash": "00336141f90b2456d7aa35e9052fd6baf7147423",
"build_date": "2025-12-15T21:40:44.005079862Z",
"build_snapshot": false,
"lucene_version": "10.3.2",
"minimum_wire_compatibility_version": "2.19.0",
"minimum_index_compatibility_version": "2.0.0"
},
"tagline": "The OpenSearch Project: https://opensearch.org/"
}
- Not to my knowledge, actually the security plugin is disabled in docker compose (environment):
plugins.security.disabled: 'true'. Maybe also relevant: discovery.type: single-node.
Other config settings (from docs):
bootstrap.memory_lock: 'true'
ulimits:
memlock:
soft: -1
hard: -1
nofile:
soft: 65536
hard: 65536
- This is what I get for a single index without the
hybrid_score_explanation after running it through jq '[.hits.hits[] | ._explanation]':
[
{
"value": 4.6858487,
"description": "sum of:",
"details": [
{
"value": 3.8993959426879883,
"description": "combined score of:",
"details": [
{
"value": 3.899396,
"description": "weight(name:wind in 10513) [PerFieldSimilarity], result of:",
"details": [
{
"value": 3.899396,
"description": "score(freq=1.0), computed as boost * idf * tf from:",
"details": [
{
"value": 6.6268253,
"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": 13968,
"description": "N, total number of documents with field",
"details": []
}
]
},
{
"value": 0.58842593,
"description": "tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:",
"details": [
{
"value": 1,
"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": 3,
"description": "dl, length of field",
"details": []
},
{
"value": 6.759307,
"description": "avgdl, average length of field",
"details": []
}
]
}
]
}
]
},
{
"value": 0.78645265,
"description": "within top 10 docs",
"details": []
}
]
},
{
"value": 0,
"description": "match on required clause, product of:",
"details": [
{
"value": 0,
"description": "# clause",
"details": []
},
{
"value": 1,
"description": "FieldExistsQuery [field=_primary_term]",
"details": []
}
]
}
]
},
{
"value": 3.8580618,
"description": "sum of:",
"details": [
{
"value": 3.084219455718994,
"description": "combined score of:",
"details": [
{
"value": 3.0842195,
"description": "weight(name:wind in 8185) [PerFieldSimilarity], result of:",
"details": [
{
"value": 3.0842195,
"description": "score(freq=2.0), computed as boost * idf * tf from:",
"details": [
{
"value": 6.6268253,
"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": 13968,
"description": "N, total number of documents with field",
"details": []
}
]
},
{
"value": 0.46541435,
"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.759307,
"description": "avgdl, average length of field",
"details": []
}
]
}
]
}
]
},
{
"value": 0.7738423,
"description": "within top 10 docs",
"details": []
}
]
},
{
"value": 0,
"description": "match on required clause, product of:",
"details": [
{
"value": 0,
"description": "# clause",
"details": []
},
{
"value": 1,
"description": "FieldExistsQuery [field=_primary_term]",
"details": []
}
]
}
]
},
{
"value": 0,
"description": "sum of:",
"details": [
{
"value": 0.7634149193763733,
"description": "combined score of:",
"details": [
{
"value": 0,
"description": "no matching term",
"details": []
},
{
"value": 0.7634149,
"description": "within top 10 docs",
"details": []
}
]
},
{
"value": 0,
"description": "match on required clause, product of:",
"details": [
{
"value": 0,
"description": "# clause",
"details": []
},
{
"value": 1,
"description": "FieldExistsQuery [field=_primary_term]",
"details": []
}
]
}
]
},
{
"value": 3.742534,
"description": "sum of:",
"details": [
{
"value": 2.9915273189544678,
"description": "combined score of:",
"details": [
{
"value": 2.9915273,
"description": "weight(name:wind in 933) [PerFieldSimilarity], result of:",
"details": [
{
"value": 2.9915273,
"description": "score(freq=2.0), computed as boost * idf * tf from:",
"details": [
{
"value": 6.6268253,
"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": 13968,
"description": "N, total number of documents with field",
"details": []
}
]
},
{
"value": 0.45142692,
"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": 16,
"description": "dl, length of field",
"details": []
},
{
"value": 6.759307,
"description": "avgdl, average length of field",
"details": []
}
]
}
]
}
]
},
{
"value": 0.75100654,
"description": "within top 10 docs",
"details": []
}
]
},
{
"value": 0,
"description": "match on required clause, product of:",
"details": [
{
"value": 0,
"description": "# clause",
"details": []
},
{
"value": 1,
"description": "FieldExistsQuery [field=_primary_term]",
"details": []
}
]
}
]
},
{
"value": 0,
"description": "sum of:",
"details": [
{
"value": 0.7547252178192139,
"description": "combined score of:",
"details": [
{
"value": 0,
"description": "no matching term",
"details": []
},
{
"value": 0.7547252,
"description": "within top 10 docs",
"details": []
}
]
},
{
"value": 0,
"description": "match on required clause, product of:",
"details": [
{
"value": 0,
"description": "# clause",
"details": []
},
{
"value": 1,
"description": "FieldExistsQuery [field=_primary_term]",
"details": []
}
]
}
]
},
{
"value": 3.6160805,
"description": "sum of:",
"details": [
{
"value": 3.6160805225372314,
"description": "combined score of:",
"details": [
{
"value": 3.6160805,
"description": "weight(name:wind in 629) [PerFieldSimilarity], result of:",
"details": [
{
"value": 3.6160805,
"description": "score(freq=1.0), computed as boost * idf * tf from:",
"details": [
{
"value": 6.6268253,
"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": 13968,
"description": "N, total number of documents with field",
"details": []
}
]
},
{
"value": 0.54567313,
"description": "tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:",
"details": [
{
"value": 1,
"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": 4,
"description": "dl, length of field",
"details": []
},
{
"value": 6.759307,
"description": "avgdl, average length of field",
"details": []
}
]
}
]
}
]
},
{
"value": 0,
"description": "not in top 10 docs",
"details": []
}
]
},
{
"value": 0,
"description": "match on required clause, product of:",
"details": [
{
"value": 0,
"description": "# clause",
"details": []
},
{
"value": 1,
"description": "FieldExistsQuery [field=_primary_term]",
"details": []
}
]
}
]
},
{
"value": 3.5205557,
"description": "sum of:",
"details": [
{
"value": 3.5205557346343994,
"description": "combined score of:",
"details": [
{
"value": 3.5205557,
"description": "weight(name:wind in 2753) [PerFieldSimilarity], result of:",
"details": [
{
"value": 3.5205557,
"description": "score(freq=2.0), computed as boost * idf * tf from:",
"details": [
{
"value": 6.6268253,
"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": 13968,
"description": "N, total number of documents with field",
"details": []
}
]
},
{
"value": 0.5312582,
"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": 11,
"description": "dl, length of field",
"details": []
},
{
"value": 6.759307,
"description": "avgdl, average length of field",
"details": []
}
]
}
]
}
]
},
{
"value": 0,
"description": "not in top 10 docs",
"details": []
}
]
},
{
"value": 0,
"description": "match on required clause, product of:",
"details": [
{
"value": 0,
"description": "# clause",
"details": []
},
{
"value": 1,
"description": "FieldExistsQuery [field=_primary_term]",
"details": []
}
]
}
]
},
{
"value": 3.3711455,
"description": "sum of:",
"details": [
{
"value": 3.371145486831665,
"description": "combined score of:",
"details": [
{
"value": 3.3711455,
"description": "weight(name:wind in 1331) [PerFieldSimilarity], result of:",
"details": [
{
"value": 3.3711455,
"description": "score(freq=1.0), computed as boost * idf * tf from:",
"details": [
{
"value": 6.6268253,
"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": 13968,
"description": "N, total number of documents with field",
"details": []
}
]
},
{
"value": 0.508712,
"description": "tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:",
"details": [
{
"value": 1,
"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": 5,
"description": "dl, length of field",
"details": []
},
{
"value": 6.759307,
"description": "avgdl, average length of field",
"details": []
}
]
}
]
}
]
},
{
"value": 0,
"description": "not in top 10 docs",
"details": []
}
]
},
{
"value": 0,
"description": "match on required clause, product of:",
"details": [
{
"value": 0,
"description": "# clause",
"details": []
},
{
"value": 1,
"description": "FieldExistsQuery [field=_primary_term]",
"details": []
}
]
}
]
},
{
"value": 3.3711455,
"description": "sum of:",
"details": [
{
"value": 3.371145486831665,
"description": "combined score of:",
"details": [
{
"value": 3.3711455,
"description": "weight(name:wind in 2143) [PerFieldSimilarity], result of:",
"details": [
{
"value": 3.3711455,
"description": "score(freq=1.0), computed as boost * idf * tf from:",
"details": [
{
"value": 6.6268253,
"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": 13968,
"description": "N, total number of documents with field",
"details": []
}
]
},
{
"value": 0.508712,
"description": "tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:",
"details": [
{
"value": 1,
"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": 5,
"description": "dl, length of field",
"details": []
},
{
"value": 6.759307,
"description": "avgdl, average length of field",
"details": []
}
]
}
]
}
]
},
{
"value": 0,
"description": "not in top 10 docs",
"details": []
}
]
},
{
"value": 0,
"description": "match on required clause, product of:",
"details": [
{
"value": 0,
"description": "# clause",
"details": []
},
{
"value": 1,
"description": "FieldExistsQuery [field=_primary_term]",
"details": []
}
]
}
]
},
{
"value": 3.1572871,
"description": "sum of:",
"details": [
{
"value": 3.157287120819092,
"description": "combined score of:",
"details": [
{
"value": 3.1572871,
"description": "weight(name:wind in 13515) [PerFieldSimilarity], result of:",
"details": [
{
"value": 3.1572871,
"description": "score(freq=1.0), computed as boost * idf * tf from:",
"details": [
{
"value": 6.6268253,
"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": 13968,
"description": "N, total number of documents with field",
"details": []
}
]
},
{
"value": 0.47644037,
"description": "tf, computed as freq / (freq + k1 * (1 - b + b * dl / avgdl)) from:",
"details": [
{
"value": 1,
"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": 6,
"description": "dl, length of field",
"details": []
},
{
"value": 6.759307,
"description": "avgdl, average length of field",
"details": []
}
]
}
]
}
]
},
{
"value": 0,
"description": "not in top 10 docs",
"details": []
}
]
},
{
"value": 0,
"description": "match on required clause, product of:",
"details": [
{
"value": 0,
"description": "# clause",
"details": []
},
{
"value": 1,
"description": "FieldExistsQuery [field=_primary_term]",
"details": []
}
]
}
]
}
]
name component version
49e2cf751470 opensearch-alerting 3.4.0.0
49e2cf751470 opensearch-anomaly-detection 3.4.0.0
49e2cf751470 opensearch-asynchronous-search 3.4.0.0
49e2cf751470 opensearch-cross-cluster-replication 3.4.0.0
49e2cf751470 opensearch-custom-codecs 3.4.0.0
49e2cf751470 opensearch-flow-framework 3.4.0.0
49e2cf751470 opensearch-geospatial 3.4.0.0
49e2cf751470 opensearch-index-management 3.4.0.0
49e2cf751470 opensearch-job-scheduler 3.4.0.0
49e2cf751470 opensearch-knn 3.4.0.0
49e2cf751470 opensearch-ltr 3.4.0.0
49e2cf751470 opensearch-ml 3.4.0.0
49e2cf751470 opensearch-neural-search 3.4.0.0
49e2cf751470 opensearch-notifications 3.4.0.0
49e2cf751470 opensearch-notifications-core 3.4.0.0
49e2cf751470 opensearch-observability 3.4.0.0
49e2cf751470 opensearch-performance-analyzer 3.4.0.0
49e2cf751470 opensearch-reports-scheduler 3.4.0.0
49e2cf751470 opensearch-search-relevance 3.4.0.0
49e2cf751470 opensearch-security 3.4.0.0
49e2cf751470 opensearch-security-analytics 3.4.0.0
49e2cf751470 opensearch-skills 3.4.0.0
49e2cf751470 opensearch-sql 3.4.0.0
49e2cf751470 opensearch-system-templates 3.4.0.0
49e2cf751470 opensearch-ubi 3.4.0.0
49e2cf751470 query-insights 3.4.0.0
Thanks!