To balance between the effectiveness of ESA representations and its cost, we use the 200 concepts with the highest weights.
we convert each text fragment to a very sparse vector of millions of dimensions (but we just store 200 non-zero values).