You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by bv...@apache.org on 2012/03/15 14:24:23 UTC

svn commit: r1300971 - in /camel/trunk/components/camel-lucene/src: main/java/org/apache/camel/component/lucene/ test/java/org/apache/camel/component/lucene/ test/java/org/apache/camel/processor/lucene/

Author: bvahdat
Date: Thu Mar 15 13:24:22 2012
New Revision: 1300971

URL: http://svn.apache.org/viewvc?rev=1300971&view=rev
Log:
CAMEL-5078: Fixed the Apache Lucene deprecated API usage after upgrade to the version 3.5.0.

Modified:
    camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneConfiguration.java
    camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneIndexer.java
    camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneSearcher.java
    camel/trunk/components/camel-lucene/src/test/java/org/apache/camel/component/lucene/LuceneIndexAndQueryProducerTest.java
    camel/trunk/components/camel-lucene/src/test/java/org/apache/camel/processor/lucene/LuceneQueryProcessorTest.java

Modified: camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneConfiguration.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneConfiguration.java?rev=1300971&r1=1300970&r2=1300971&view=diff
==============================================================================
--- camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneConfiguration.java (original)
+++ camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneConfiguration.java Thu Mar 15 13:24:22 2012
@@ -35,7 +35,7 @@ public class LuceneConfiguration {
     private File indexDirectory;
     private Analyzer analyzer;
     private int maxHits;
-    private Version luceneVersion = Version.LUCENE_30; 
+    private Version luceneVersion = Version.LUCENE_35; 
 
     public LuceneConfiguration() {
     }

Modified: camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneIndexer.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneIndexer.java?rev=1300971&r1=1300970&r2=1300971&view=diff
==============================================================================
--- camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneIndexer.java (original)
+++ camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneIndexer.java Thu Mar 15 13:24:22 2012
@@ -27,7 +27,10 @@ import org.apache.lucene.analysis.Analyz
 import org.apache.lucene.document.Document;
 import org.apache.lucene.document.Field;
 import org.apache.lucene.index.IndexWriter;
+import org.apache.lucene.index.IndexWriterConfig;
+import org.apache.lucene.index.IndexWriterConfig.OpenMode;
 import org.apache.lucene.store.NIOFSDirectory;
+import org.apache.lucene.util.Version;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -140,16 +143,18 @@ public class LuceneIndexer {
     }
 
     private void openIndexWriter() throws IOException {
+        IndexWriterConfig indexWriterConfig;
         if (!indexCreated) {
-            indexWriter = new IndexWriter(niofsDirectory, getAnalyzer(), true, IndexWriter.MaxFieldLength.UNLIMITED);
+            indexWriterConfig = new IndexWriterConfig(Version.LUCENE_35, getAnalyzer()).setOpenMode(OpenMode.CREATE);            
+            indexWriter = new IndexWriter(niofsDirectory, indexWriterConfig);
             indexCreated = true;
             return;
         }
-        indexWriter = new IndexWriter(niofsDirectory, getAnalyzer(), false, IndexWriter.MaxFieldLength.UNLIMITED);
+        indexWriterConfig = new IndexWriterConfig(Version.LUCENE_35, getAnalyzer()).setOpenMode(OpenMode.APPEND);            
+        indexWriter = new IndexWriter(niofsDirectory, indexWriterConfig);
     }
 
     private void closeIndexWriter() throws IOException {
-        indexWriter.optimize();
         indexWriter.commit();
         indexWriter.close();
     }

Modified: camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneSearcher.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneSearcher.java?rev=1300971&r1=1300970&r2=1300971&view=diff
==============================================================================
--- camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneSearcher.java (original)
+++ camel/trunk/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneSearcher.java Thu Mar 15 13:24:22 2012
@@ -23,6 +23,7 @@ import org.apache.camel.processor.lucene
 import org.apache.camel.processor.lucene.support.Hits;
 import org.apache.lucene.analysis.Analyzer;
 import org.apache.lucene.document.Document;
+import org.apache.lucene.index.IndexReader;
 import org.apache.lucene.queryParser.ParseException;
 import org.apache.lucene.queryParser.QueryParser;
 import org.apache.lucene.search.IndexSearcher;
@@ -42,9 +43,9 @@ public class LuceneSearcher {
 
     public void open(File indexDirectory, Analyzer analyzer) throws IOException {
         if (indexDirectory != null) {
-            indexSearcher = new IndexSearcher(new NIOFSDirectory(indexDirectory), true);   
+            indexSearcher = new IndexSearcher(IndexReader.open(new NIOFSDirectory(indexDirectory), true));
         } else {
-            indexSearcher = new IndexSearcher(new NIOFSDirectory(new File("./indexDirectory")), true); 
+            indexSearcher = new IndexSearcher(IndexReader.open(new NIOFSDirectory(new File("./indexDirectory")), true));
         }
         this.analyzer = analyzer;
     }
@@ -54,7 +55,7 @@ public class LuceneSearcher {
     }
     
     public Hits search(String searchPhrase, int maxNumberOfHits) throws Exception {
-        return search(searchPhrase, maxNumberOfHits, Version.LUCENE_30);
+        return search(searchPhrase, maxNumberOfHits, Version.LUCENE_35);
     }
 
     public Hits search(String searchPhrase, int maxNumberOfHits, Version luenceVersion) throws Exception {

Modified: camel/trunk/components/camel-lucene/src/test/java/org/apache/camel/component/lucene/LuceneIndexAndQueryProducerTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-lucene/src/test/java/org/apache/camel/component/lucene/LuceneIndexAndQueryProducerTest.java?rev=1300971&r1=1300970&r2=1300971&view=diff
==============================================================================
--- camel/trunk/components/camel-lucene/src/test/java/org/apache/camel/component/lucene/LuceneIndexAndQueryProducerTest.java (original)
+++ camel/trunk/components/camel-lucene/src/test/java/org/apache/camel/component/lucene/LuceneIndexAndQueryProducerTest.java Thu Mar 15 13:24:22 2012
@@ -53,11 +53,11 @@ public class LuceneIndexAndQueryProducer
         JndiRegistry registry = new JndiRegistry(createJndiContext());
         registry.bind("std", new File("target/stdindexDir"));
         registry.bind("load_dir", new File("src/test/resources/sources"));
-        registry.bind("stdAnalyzer", new StandardAnalyzer(Version.LUCENE_30));
+        registry.bind("stdAnalyzer", new StandardAnalyzer(Version.LUCENE_35));
         registry.bind("simple", new File("target/simpleindexDir"));
-        registry.bind("simpleAnalyzer", new SimpleAnalyzer());
+        registry.bind("simpleAnalyzer", new SimpleAnalyzer(Version.LUCENE_35));
         registry.bind("whitespace", new File("target/whitespaceindexDir"));
-        registry.bind("whitespaceAnalyzer", new WhitespaceAnalyzer());
+        registry.bind("whitespaceAnalyzer", new WhitespaceAnalyzer(Version.LUCENE_35));
         return registry;
     }
     

Modified: camel/trunk/components/camel-lucene/src/test/java/org/apache/camel/processor/lucene/LuceneQueryProcessorTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-lucene/src/test/java/org/apache/camel/processor/lucene/LuceneQueryProcessorTest.java?rev=1300971&r1=1300970&r2=1300971&view=diff
==============================================================================
--- camel/trunk/components/camel-lucene/src/test/java/org/apache/camel/processor/lucene/LuceneQueryProcessorTest.java (original)
+++ camel/trunk/components/camel-lucene/src/test/java/org/apache/camel/processor/lucene/LuceneQueryProcessorTest.java Thu Mar 15 13:24:22 2012
@@ -53,7 +53,7 @@ public class LuceneQueryProcessorTest ex
     
     @Test
     public void testPhraseSearcher() throws Exception {
-        final StandardAnalyzer analyzer = new StandardAnalyzer(Version.LUCENE_30);
+        final StandardAnalyzer analyzer = new StandardAnalyzer(Version.LUCENE_35);
         MockEndpoint mockSearchEndpoint = getMockEndpoint("mock:searchResult");
         
         context.stop();
@@ -97,7 +97,7 @@ public class LuceneQueryProcessorTest ex
     
     @Test
     public void testWildcardSearcher() throws Exception {
-        final SimpleAnalyzer analyzer = new SimpleAnalyzer();
+        final SimpleAnalyzer analyzer = new SimpleAnalyzer(Version.LUCENE_35);
         MockEndpoint mockSearchEndpoint = getMockEndpoint("mock:searchResult");
         
         context.stop();