i need to extract terms with highest frequencies from several lucene indexes, to use them for some semantic analysis.
So, I want to get maybe top
Have a look at this: http://sujitpal.blogspot.com/2009/02/summarization-with-lucene.html
The class in this page hascomputeTopTermQuery
method which you should be easily able to retrofit for going over multiple indexes.
A very simple way would be to use Luke. On the 'Overview' tab, there is a 'Show top terms' button that can be used for what you need.