@@ -200,8 +200,7 @@ public boolean deleteAll(RepositoryModel repository) {
200
200
IndexWriter writer = getWriter ();
201
201
StandardAnalyzer analyzer = new StandardAnalyzer ();
202
202
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 ();
205
204
206
205
int numDocsBefore = writer .numDocs ();
207
206
writer .deleteDocuments (query );
@@ -286,8 +285,7 @@ public boolean delete(TicketModel ticket) {
286
285
private boolean delete (String repository , long ticketId , IndexWriter writer ) throws Exception {
287
286
StandardAnalyzer analyzer = new StandardAnalyzer ();
288
287
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 ();
291
289
292
290
int numDocsBefore = writer .numDocs ();
293
291
writer .deleteDocuments (query );
@@ -331,23 +329,23 @@ public List<QueryResult> searchFor(RepositoryModel repository, String text, int
331
329
StandardAnalyzer analyzer = new StandardAnalyzer ();
332
330
try {
333
331
// search the title, description and content
334
- BooleanQuery query = new BooleanQuery ();
332
+ BooleanQuery . Builder bldr = new BooleanQuery . Builder ();
335
333
QueryParser qp ;
336
334
337
335
qp = new QueryParser (Lucene .title .name (), analyzer );
338
336
qp .setAllowLeadingWildcard (true );
339
- query .add (qp .parse (text ), Occur .SHOULD );
337
+ bldr .add (qp .parse (text ), Occur .SHOULD );
340
338
341
339
qp = new QueryParser (Lucene .body .name (), analyzer );
342
340
qp .setAllowLeadingWildcard (true );
343
- query .add (qp .parse (text ), Occur .SHOULD );
341
+ bldr .add (qp .parse (text ), Occur .SHOULD );
344
342
345
343
qp = new QueryParser (Lucene .content .name (), analyzer );
346
344
qp .setAllowLeadingWildcard (true );
347
- query .add (qp .parse (text ), Occur .SHOULD );
345
+ bldr .add (qp .parse (text ), Occur .SHOULD );
348
346
349
347
IndexSearcher searcher = getSearcher ();
350
- Query rewrittenQuery = searcher .rewrite (query );
348
+ Query rewrittenQuery = searcher .rewrite (bldr . build () );
351
349
352
350
log .debug (rewrittenQuery .toString ());
353
351
@@ -406,7 +404,7 @@ public List<QueryResult> queryFor(String queryText, int page, int pageSize, Stri
406
404
sort = new Sort (Lucene .fromString (sortBy ).asSortField (desc ));
407
405
}
408
406
int maxSize = 5000 ;
409
- TopFieldDocs docs = searcher .search (rewrittenQuery , null , maxSize , sort , false , false );
407
+ TopFieldDocs docs = searcher .search (rewrittenQuery , maxSize , sort , false , false );
410
408
int size = (pageSize <= 0 ) ? maxSize : pageSize ;
411
409
int offset = Math .max (0 , (page - 1 ) * size );
412
410
ScoreDoc [] hits = subset (docs .scoreDocs , offset , size );
0 commit comments