diff options
author | Brett Porter <brett@apache.org> | 2008-03-03 00:38:40 +0000 |
---|---|---|
committer | Brett Porter <brett@apache.org> | 2008-03-03 00:38:40 +0000 |
commit | 39c8cba715dcc8f3fffa69c5dbcbcd3708a6e22a (patch) | |
tree | 6ad3520767b995302a74fd36fdf031eb1a4837ac | |
parent | 6b8a8d623c5806b4928557a92e0705d1e496b021 (diff) | |
download | archiva-39c8cba715dcc8f3fffa69c5dbcbcd3708a6e22a.tar.gz archiva-39c8cba715dcc8f3fffa69c5dbcbcd3708a6e22a.zip |
[MRM-715] switch to IndexWriter since IndexModifier is deprecated in 2.3.1
git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/branches/archiva-1.0.x@632892 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/lucene/LuceneRepositoryContentIndex.java | 44 |
1 files changed, 14 insertions, 30 deletions
diff --git a/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/lucene/LuceneRepositoryContentIndex.java b/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/lucene/LuceneRepositoryContentIndex.java index 469418cdf..8e79138e8 100644 --- a/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/lucene/LuceneRepositoryContentIndex.java +++ b/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/lucene/LuceneRepositoryContentIndex.java @@ -21,7 +21,6 @@ package org.apache.maven.archiva.indexer.lucene; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.document.Document; -import org.apache.lucene.index.IndexModifier; import org.apache.lucene.index.IndexReader; import org.apache.lucene.index.IndexWriter; import org.apache.lucene.index.Term; @@ -86,11 +85,11 @@ public class LuceneRepositoryContentIndex { synchronized( repository ) { - IndexModifier indexModifier = null; + IndexWriter indexWriter = null; try { - indexModifier = new IndexModifier( indexLocation, indexHandlers.getAnalyzer(), !exists() ); - indexModifier.setMaxFieldLength( MAX_FIELD_LENGTH ); + indexWriter = new IndexWriter( indexLocation, indexHandlers.getAnalyzer(), !exists() ); + indexWriter.setMaxFieldLength( MAX_FIELD_LENGTH ); for ( Iterator i = records.iterator(); i.hasNext(); ) { @@ -100,14 +99,14 @@ public class LuceneRepositoryContentIndex { Term term = new Term( LuceneDocumentMaker.PRIMARY_KEY, record.getPrimaryKey() ); - indexModifier.deleteDocuments( term ); + indexWriter.deleteDocuments( term ); Document document = indexHandlers.getConverter().convert( record ); - indexModifier.addDocument( document ); + indexWriter.addDocument( document ); } } - indexModifier.optimize(); + indexWriter.optimize(); } catch ( IOException e ) { @@ -115,7 +114,7 @@ public class LuceneRepositoryContentIndex } finally { - closeQuietly( indexModifier ); + closeQuietly( indexWriter ); } } } @@ -125,23 +124,23 @@ public class LuceneRepositoryContentIndex { synchronized( repository ) { - IndexModifier indexModifier = null; + IndexWriter indexWriter = null; try { - indexModifier = new IndexModifier( indexLocation, indexHandlers.getAnalyzer(), !exists() ); - indexModifier.setMaxFieldLength( MAX_FIELD_LENGTH ); + indexWriter = new IndexWriter( indexLocation, indexHandlers.getAnalyzer(), !exists() ); + indexWriter.setMaxFieldLength( MAX_FIELD_LENGTH ); if ( record != null ) { Term term = new Term( LuceneDocumentMaker.PRIMARY_KEY, record.getPrimaryKey() ); - indexModifier.deleteDocuments( term ); + indexWriter.deleteDocuments( term ); Document document = indexHandlers.getConverter().convert( record ); - indexModifier.addDocument( document ); + indexWriter.addDocument( document ); } - indexModifier.optimize(); + indexWriter.optimize(); } catch ( IOException e ) { @@ -149,7 +148,7 @@ public class LuceneRepositoryContentIndex } finally { - closeQuietly( indexModifier ); + closeQuietly( indexWriter ); } } } @@ -407,21 +406,6 @@ public class LuceneRepositoryContentIndex } } - private static void closeQuietly( IndexModifier indexModifier ) - { - if ( indexModifier != null ) - { - try - { - indexModifier.close(); - } - catch ( IOException e ) - { - // ignore - } - } - } - private static void closeQuietly( IndexReader reader ) { try |