More Like This Query: Use term vectors or generate them at node level.

Currently More Like This doesn't make any use of term vectors. Also the text
is analyzed on every shard. Instead, term vectors should be used when
available and, if not, the analysis should occur at least at the node level in
order to avoid re-analyzing the same text on every shard.