I found a workaround using rescore. It's not ideal, but with a large enough
window, it should yield good results. Here's your query again, rewritten
with a rescore.
GET index/document/_search
{
"query": {
"match": {
"title": "basketball"
}
},
"rescore": {
"window_size": 100,
"query": {
"score_mode": "multiply",
"rescore_query": {
"has_child": {
"type": "document_boost",
"query": {
"function_score": {
"script_score": {
"script": "doc['document_boost.popular_boost_recent'].value"
}
}
}
}
}
}
}
}
--
View this message in context:
http://elasticsearch-users.115913.n3.nabble.com/Impossible-to-implement-real-custom-boost-query-when-the-weight-is-in-the-child-document-tp4057206p4059644.html
Sent from the ElasticSearch Users mailing list archive at Nabble.com.
--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/1405051569505-4059644.post%40n3.nabble.com.
For more options, visit https://groups.google.com/d/optout.