Hi,
I am trying to migrate some code from version 2.9.0 to 4.2.1, I have this
method :
public DocIdSet getDocIdSet(IndexReader reader) throws IOException {
OpenBitSet result = new OpenBitSet(reader.maxDoc());
TermDocs td = reader.termDocs(); <----- This line has error
try {
td.seek(term);
int[] arr = new int[BUFFER_SIZE];
int[] freq = new int[BUFFER_SIZE];
for (;;) {
int num = td.read(arr, freq);
if (num == 0)
break;
for (int j = 0; j < num; j++) {
result.fastSet(arr[j]);
}
}
} finally {
td.close();
}
return result;
}
The line that has error said :
The method termDocs() is undefined for the type IndexReader
I found this doc about migrating :
http://lucene.apache.org/core/4_0_0/MIGRATE.html
But IndexReader does not have a method that return the new class DocsEnum (
that renamed TermDocs).
Thanks, your help is appreciated.
Abdel