@@ -167,7 +167,7 @@ public static Lucene fromString(String value) {
167167
168168 private final Logger log = LoggerFactory .getLogger (getClass ());
169169
170- private final Version luceneVersion = Version .LUCENE_46 ;
170+ private final Version luceneVersion = Version .LUCENE_5_5_2 ;
171171
172172 private final File luceneDir ;
173173
@@ -201,8 +201,8 @@ public void deleteAll() {
201201 public boolean deleteAll (RepositoryModel repository ) {
202202 try {
203203 IndexWriter writer = getWriter ();
204- StandardAnalyzer analyzer = new StandardAnalyzer (luceneVersion );
205- QueryParser qp = new QueryParser (luceneVersion , Lucene .rid .name (), analyzer );
204+ StandardAnalyzer analyzer = new StandardAnalyzer ();
205+ QueryParser qp = new QueryParser (Lucene .rid .name (), analyzer );
206206 BooleanQuery query = new BooleanQuery ();
207207 query .add (qp .parse (repository .getRID ()), Occur .MUST );
208208
@@ -287,8 +287,8 @@ public boolean delete(TicketModel ticket) {
287287 * @return true, if deleted, false if no record was deleted
288288 */
289289 private boolean delete (String repository , long ticketId , IndexWriter writer ) throws Exception {
290- StandardAnalyzer analyzer = new StandardAnalyzer (luceneVersion );
291- QueryParser qp = new QueryParser (luceneVersion , Lucene .did .name (), analyzer );
290+ StandardAnalyzer analyzer = new StandardAnalyzer ();
291+ QueryParser qp = new QueryParser (Lucene .did .name (), analyzer );
292292 BooleanQuery query = new BooleanQuery ();
293293 query .add (qp .parse (StringUtils .getSHA1 (repository + ticketId )), Occur .MUST );
294294
@@ -331,21 +331,21 @@ public List<QueryResult> searchFor(RepositoryModel repository, String text, int
331331 return Collections .emptyList ();
332332 }
333333 Set <QueryResult > results = new LinkedHashSet <QueryResult >();
334- StandardAnalyzer analyzer = new StandardAnalyzer (luceneVersion );
334+ StandardAnalyzer analyzer = new StandardAnalyzer ();
335335 try {
336336 // search the title, description and content
337337 BooleanQuery query = new BooleanQuery ();
338338 QueryParser qp ;
339339
340- qp = new QueryParser (luceneVersion , Lucene .title .name (), analyzer );
340+ qp = new QueryParser (Lucene .title .name (), analyzer );
341341 qp .setAllowLeadingWildcard (true );
342342 query .add (qp .parse (text ), Occur .SHOULD );
343343
344- qp = new QueryParser (luceneVersion , Lucene .body .name (), analyzer );
344+ qp = new QueryParser (Lucene .body .name (), analyzer );
345345 qp .setAllowLeadingWildcard (true );
346346 query .add (qp .parse (text ), Occur .SHOULD );
347347
348- qp = new QueryParser (luceneVersion , Lucene .content .name (), analyzer );
348+ qp = new QueryParser (Lucene .content .name (), analyzer );
349349 qp .setAllowLeadingWildcard (true );
350350 query .add (qp .parse (text ), Occur .SHOULD );
351351
@@ -354,7 +354,7 @@ public List<QueryResult> searchFor(RepositoryModel repository, String text, int
354354
355355 log .debug (rewrittenQuery .toString ());
356356
357- TopScoreDocCollector collector = TopScoreDocCollector .create (5000 , true );
357+ TopScoreDocCollector collector = TopScoreDocCollector .create (5000 );
358358 searcher .search (rewrittenQuery , collector );
359359 int offset = Math .max (0 , (page - 1 ) * pageSize );
360360 ScoreDoc [] hits = collector .topDocs (offset , pageSize ).scoreDocs ;
@@ -392,9 +392,9 @@ public List<QueryResult> queryFor(String queryText, int page, int pageSize, Stri
392392 }
393393
394394 Set <QueryResult > results = new LinkedHashSet <QueryResult >();
395- StandardAnalyzer analyzer = new StandardAnalyzer (luceneVersion );
395+ StandardAnalyzer analyzer = new StandardAnalyzer ();
396396 try {
397- QueryParser qp = new QueryParser (luceneVersion , Lucene .content .name (), analyzer );
397+ QueryParser qp = new QueryParser (Lucene .content .name (), analyzer );
398398 Query query = qp .parse (queryText );
399399
400400 IndexSearcher searcher = getSearcher ();
@@ -443,14 +443,14 @@ public List<QueryResult> queryFor(String queryText, int page, int pageSize, Stri
443443
444444 private IndexWriter getWriter () throws IOException {
445445 if (writer == null ) {
446- Directory directory = FSDirectory .open (luceneDir );
446+ Directory directory = FSDirectory .open (luceneDir . toPath () );
447447
448448 if (!luceneDir .exists ()) {
449449 luceneDir .mkdirs ();
450450 }
451451
452- StandardAnalyzer analyzer = new StandardAnalyzer (luceneVersion );
453- IndexWriterConfig config = new IndexWriterConfig (luceneVersion , analyzer );
452+ StandardAnalyzer analyzer = new StandardAnalyzer ();
453+ IndexWriterConfig config = new IndexWriterConfig (analyzer );
454454 config .setOpenMode (OpenMode .CREATE_OR_APPEND );
455455 writer = new IndexWriter (directory , config );
456456 }
0 commit comments