Lucene 4.1のこの3.6コードに相当するものは何ですか?
IndexReader ir = IndexReader.open(dir);
TermEnum termEnum = ir.terms(t);
それは私のテストケースの多くで使用されています
移行ガイドに記載されている内容を確認しました
TermEnum termsEnum = ...;
while(termsEnum.next()) {
Term t = termsEnum.term();
System.out.println("field=" + t.field() + "; text=" + t.text());
}
Do this:
for(String field : fields) {
Terms terms = fields.terms(field);
TermsEnum termsEnum = terms.iterator(null);
BytesRef text;
while((text = termsEnum.next()) != null) {
System.out.println("field=" + field + "; text=" + text.utf8ToString());
}
}
しかし、フィールドはどこから来たのですか、IndexReaderからフィールドを取得するにはどうすればよいですか?