Not sure if this will do what you want, but one way might be using facets.
Take the term you are interested in, and apply it as an fq. Now the
result set will include only documents that include that term. So also
request facets for that result set, the top 10 facets are the top 10
terms tha
Given a query term, is it possible to get from the index the top 10 collocated
terms in the index.
ie: return the top 10 terms that appear with this term based on doc count.
A plus would be to add some constraints on how near the terms are in the docs.