As of E.S. v 1.4, termvector api doesn't require an id if we pass instead an artificial document.
see : http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/docs-termvectors.html#_example_3_phrase_revisionflag_added_revision_1_4_0_beta1_added_in_1_4_0_beta1_phrase