Elasticsearch Painless calculate score from nested elements
Note: I had originally posted this question a little differently and it wasn't worth updating as after reading I learned a bit more. Requirement Search for documents and calculate a custom score based on nested elements within the document. Structure { "mappings": { "book": { "properties": { "title": { "type": "string", "index": "not_analyzed" }, "topics": { "type": "nested", "properties": { "title": { "type": "string", "index": "not_analyzed" }, "weight": { "type": "int" } } } } } } } Sample Query { "query": { "function_score": { "query": { "term": { "title": "The Magical World of Spittle" }