2013-10-03 102 views

回答

1

如果您正在使用Lucene 4.0或更高版本,可以使用HighFreqTerms类,如:

TermStats[] commonTerms = HighFreqTerms.getHighFreqTerms(reader, 30, "mytextfield"); 
for (TermStats commonTerm : commonTerms) { 
    System.out.println(commonTerm.termtext.utf8ToString()); //Or whatever you need to do with it 
} 

从每个TermStats对象,你可以得到的频率,场名称和文字。