@forloop, thank you for your response.
I don't think MultiPhraseQuery (lucene) is equivalent to Match Phrase Prefix query (elastic).
MultiPhraseQuery is "A generalized version of PhraseQuery, with the possibility of adding more than one term at the same position that are treated as a disjunction (OR)."
While Match Phrase Prefix query is "The match_phrase_prefix is the same as match_phrase, except that it allows for prefix matches on the last term in the text"
It is true that you can use both for some functionality, but it is not the same.
The main feature for MultiPhraseQuery is the fact that both terms are in the same position.