Sure I'm exploring msearch as well.
Going back to the percolate search, are you saying that its possible to pass "documents" parameter in the context of already indexed document ?
Please note in my case both the search query and the actual document that contains the data are indexed within elastic as 2 separate indices.
the following are the only parameters (with few more optional which I'm not mentioning here)
index - The index the document resides in. This is a required parameter.
type - The type of the document to fetch. This is a required parameter.
id - The id of the document to fetch. This is a required parameter.
Am I missing something ?