@@ -200,8 +200,7 @@ public boolean deleteAll(RepositoryModel repository) {
200200 IndexWriter writer = getWriter ();
201201 StandardAnalyzer analyzer = new StandardAnalyzer ();
202202 QueryParser qp = new QueryParser (Lucene .rid .name (), analyzer );
203- BooleanQuery query = new BooleanQuery ();
204- query .add (qp .parse (repository .getRID ()), Occur .MUST );
203+ BooleanQuery query = new BooleanQuery .Builder ().add (qp .parse (repository .getRID ()), Occur .MUST ).build ();
205204
206205 int numDocsBefore = writer .numDocs ();
207206 writer .deleteDocuments (query );
@@ -286,8 +285,7 @@ public boolean delete(TicketModel ticket) {
286285 private boolean delete (String repository , long ticketId , IndexWriter writer ) throws Exception {
287286 StandardAnalyzer analyzer = new StandardAnalyzer ();
288287 QueryParser qp = new QueryParser (Lucene .did .name (), analyzer );
289- BooleanQuery query = new BooleanQuery ();
290- query .add (qp .parse (StringUtils .getSHA1 (repository + ticketId )), Occur .MUST );
288+ BooleanQuery query = new BooleanQuery .Builder ().add (qp .parse (StringUtils .getSHA1 (repository + ticketId )), Occur .MUST ).build ();
291289
292290 int numDocsBefore = writer .numDocs ();
293291 writer .deleteDocuments (query );
@@ -331,23 +329,23 @@ public List<QueryResult> searchFor(RepositoryModel repository, String text, int
331329 StandardAnalyzer analyzer = new StandardAnalyzer ();
332330 try {
333331 // search the title, description and content
334- BooleanQuery query = new BooleanQuery ();
332+ BooleanQuery . Builder bldr = new BooleanQuery . Builder ();
335333 QueryParser qp ;
336334
337335 qp = new QueryParser (Lucene .title .name (), analyzer );
338336 qp .setAllowLeadingWildcard (true );
339- query .add (qp .parse (text ), Occur .SHOULD );
337+ bldr .add (qp .parse (text ), Occur .SHOULD );
340338
341339 qp = new QueryParser (Lucene .body .name (), analyzer );
342340 qp .setAllowLeadingWildcard (true );
343- query .add (qp .parse (text ), Occur .SHOULD );
341+ bldr .add (qp .parse (text ), Occur .SHOULD );
344342
345343 qp = new QueryParser (Lucene .content .name (), analyzer );
346344 qp .setAllowLeadingWildcard (true );
347- query .add (qp .parse (text ), Occur .SHOULD );
345+ bldr .add (qp .parse (text ), Occur .SHOULD );
348346
349347 IndexSearcher searcher = getSearcher ();
350- Query rewrittenQuery = searcher .rewrite (query );
348+ Query rewrittenQuery = searcher .rewrite (bldr . build () );
351349
352350 log .debug (rewrittenQuery .toString ());
353351
@@ -406,7 +404,7 @@ public List<QueryResult> queryFor(String queryText, int page, int pageSize, Stri
406404 sort = new Sort (Lucene .fromString (sortBy ).asSortField (desc ));
407405 }
408406 int maxSize = 5000 ;
409- TopFieldDocs docs = searcher .search (rewrittenQuery , null , maxSize , sort , false , false );
407+ TopFieldDocs docs = searcher .search (rewrittenQuery , maxSize , sort , false , false );
410408 int size = (pageSize <= 0 ) ? maxSize : pageSize ;
411409 int offset = Math .max (0 , (page - 1 ) * size );
412410 ScoreDoc [] hits = subset (docs .scoreDocs , offset , size );
0 commit comments