查询索引源码
//查询索引 @Test public void searchIndex ( ) throws Exception { //1.创建一个Director对象 Directory directory = FSDirectory . open ( new File ( "E:\\Java_Study\\Lucene\\index" ) . toPath ( ) ) ; //2.创建一个IndexReader对象 IndexReader indexReader = DirectoryReader . open ( directory ) ; //3.创建一个IndexSearcher对象,构造方法中的参数indexReader对象 IndexSearcher indexSearcher = new IndexSearcher ( indexReader ) ; //4.创建Query对象,TermQuery Query query = new TermQuery ( new Term ( "name" , "spring" ) ) ; //5.执行查询,得到一个TopDocs对象 //参数1:查询对象 参数2:查询结果返回的最大记录数 TopDocs topDocs = indexSearcher . search ( query , 10 ) ; //6取查询结果的总记录数