«текущий» означает, что есть ожидающие документы, которые еще не были зафиксированы . Выполните коммит или оптимизируйте, и состояние должно измениться.
С Документы Lucene :
Проверьте, произошли ли какие-либо новые изменения в индексе с момента открытия этой программы чтения.
Если этот читатель был создан с помощью вызова open (org.apache.lucene.store.Directory), то этот метод проверяет, произошли ли какие-либо дальнейшие коммиты (см. IndexWriter.commit ()) в каталоге.
Если вместо этого этот считыватель является средством чтения почти в реальном времени (т. Е. Полученным посредством вызова open (IndexWriter) или путем вызова openIfChanged (org.apache.lucene.index.DirectoryReader) для устройства чтения почти в реальном времени) , затем этот метод проверяет, произошла ли новая фиксация или какие-либо новые незафиксированные изменения произошли через программу записи. Обратите внимание, что даже если писатель только выполнил слияние, этот метод все равно вернет false.
В любом случае, если это возвращает false, вы должны вызвать openIfChanged (org.apache.lucene.index.DirectoryReader), чтобы получить нового читателя, который видит изменения.