我是Lucene的新手,我想使用lucene 3.6.1找到索引内容中搜索词的出现次数
首先,我索引文档文件并从索引文件中搜索。
有谁能告诉我怎么做。
提前致谢。
答案 0 :(得分:0)
使用以下代码解决: `
for(ScoreDoc ScoreDoc: scoreDocs){
TermFreqVector[] termsV = reader.getTermFreqVectors(ScoreDoc.doc);
int termFreq = 0;
for (int xy = 0; xy < termsV.length; xy++) {
String[] terms = termsV[xy].getTerms();
int[] termFreqs = termsV[xy].getTermFrequencies();
int termcount = 0;
int count=0;
for(String str : terms){
if(str.equalsIgnoreCase(queryString)){
termcount = count;
}
count++;
}
termFreq = termFreqs[termcount];
}
}
`