public void query() { try { IndexReader reader = IndexReader.open(directory); // 通过reader可以有效的获取到文档的数量 System.out.println("numDocs:" + reader.numDocs()); System.out.println("maxDocs:" + reader.maxDoc()); System.out.println("deleteDocs:" + reader.numDeletedDocs()); reader.close(); } catch (CorruptIndexException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }