You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by wo...@apache.org on 2011/04/01 09:59:47 UTC

svn commit: r1087618 - in /portals/jetspeed-2/portal/trunk: ./ components/jetspeed-search/src/main/java/org/apache/jetspeed/search/lucene/ components/jetspeed-search/src/main/java/org/apache/jetspeed/search/solr/

Author: woonsan
Date: Fri Apr  1 07:59:46 2011
New Revision: 1087618

URL: http://svn.apache.org/viewvc?rev=1087618&view=rev
Log:
JS2-1246: Upgrading solr to 3.1.0 and lucene 3.1.0

Modified:
    portals/jetspeed-2/portal/trunk/components/jetspeed-search/src/main/java/org/apache/jetspeed/search/lucene/SearchEngineImpl.java
    portals/jetspeed-2/portal/trunk/components/jetspeed-search/src/main/java/org/apache/jetspeed/search/solr/SolrSearchEngineImpl.java
    portals/jetspeed-2/portal/trunk/pom.xml

Modified: portals/jetspeed-2/portal/trunk/components/jetspeed-search/src/main/java/org/apache/jetspeed/search/lucene/SearchEngineImpl.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-search/src/main/java/org/apache/jetspeed/search/lucene/SearchEngineImpl.java?rev=1087618&r1=1087617&r2=1087618&view=diff
==============================================================================
--- portals/jetspeed-2/portal/trunk/components/jetspeed-search/src/main/java/org/apache/jetspeed/search/lucene/SearchEngineImpl.java (original)
+++ portals/jetspeed-2/portal/trunk/components/jetspeed-search/src/main/java/org/apache/jetspeed/search/lucene/SearchEngineImpl.java Fri Apr  1 07:59:46 2011
@@ -121,7 +121,7 @@ public class SearchEngineImpl implements
         
         if (analyzer == null) 
         {
-            analyzer = new StandardAnalyzer(Version.LUCENE_29);
+            analyzer = new StandardAnalyzer(Version.LUCENE_30);
         }
         
         this.optimizeAfterUpdate = optimzeAfterUpdate;
@@ -321,7 +321,7 @@ public class SearchEngineImpl implements
             indexReader = IndexReader.open(directory);
             searcher = new IndexSearcher(indexReader);
             
-            QueryParser queryParser = new QueryParser(Version.LUCENE_29, defaultFieldName, analyzer);
+            QueryParser queryParser = new QueryParser(Version.LUCENE_30, defaultFieldName, analyzer);
             Query query = queryParser.parse(queryString);
             TopDocs topDocs = searcher.search(query, topHitsCount);
             
@@ -547,9 +547,8 @@ public class SearchEngineImpl implements
                 addFieldsToDocument(doc, fields, TEXT);
                 
                 List<String> syntheticField = new ArrayList<String>();
-                for (Object obj : doc.getFields())
+                for (Fieldable fieldable : doc.getFields())
                 {
-                    Fieldable fieldable = (Fieldable) obj;
                     String value = fieldable.stringValue();
                     if (value != null)
                     {

Modified: portals/jetspeed-2/portal/trunk/components/jetspeed-search/src/main/java/org/apache/jetspeed/search/solr/SolrSearchEngineImpl.java
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-search/src/main/java/org/apache/jetspeed/search/solr/SolrSearchEngineImpl.java?rev=1087618&r1=1087617&r2=1087618&view=diff
==============================================================================
--- portals/jetspeed-2/portal/trunk/components/jetspeed-search/src/main/java/org/apache/jetspeed/search/solr/SolrSearchEngineImpl.java (original)
+++ portals/jetspeed-2/portal/trunk/components/jetspeed-search/src/main/java/org/apache/jetspeed/search/solr/SolrSearchEngineImpl.java Fri Apr  1 07:59:46 2011
@@ -210,49 +210,49 @@ public class SolrSearchEngineImpl implem
                 
                 addFieldsToParsedObject(doc, result);
                 
-                Object type = doc.getFieldValue(ParsedObject.FIELDNAME_TYPE);
+                Object type = doc.getFirstValue(ParsedObject.FIELDNAME_TYPE);
                 if(type != null)
                 {
                     result.setType(type.toString());
                 }
                 
-                Object key = doc.getFieldValue(ParsedObject.FIELDNAME_KEY);
+                Object key = doc.getFirstValue(ParsedObject.FIELDNAME_KEY);
                 if(key != null)
                 {
                     result.setKey(key.toString());
                 }
                 
-                Object description = doc.getFieldValue(ParsedObject.FIELDNAME_DESCRIPTION);
+                Object description = doc.getFirstValue(ParsedObject.FIELDNAME_DESCRIPTION);
                 if(description != null)
                 {
                     result.setDescription(description.toString());
                 }
                 
-                Object title = doc.getFieldValue(ParsedObject.FIELDNAME_TITLE);
+                Object title = doc.getFirstValue(ParsedObject.FIELDNAME_TITLE);
                 if(title != null)
                 {
                     result.setTitle(title.toString());
                 }
                 
-                Object content = doc.getFieldValue(ParsedObject.FIELDNAME_CONTENT);
+                Object content = doc.getFirstValue(ParsedObject.FIELDNAME_CONTENT);
                 if(content != null)
                 {
                     result.setContent(content.toString());
                 }
                 
-                Object language = doc.getFieldValue(ParsedObject.FIELDNAME_LANGUAGE);
+                Object language = doc.getFirstValue(ParsedObject.FIELDNAME_LANGUAGE);
                 if (language != null)
                 {
                     result.setLanguage(language.toString());
                 }
                 
-                Object classname = doc.getFieldValue(ParsedObject.FIELDNAME_CLASSNAME);
+                Object classname = doc.getFirstValue(ParsedObject.FIELDNAME_CLASSNAME);
                 if (classname != null)
                 {
                     result.setClassName(classname.toString());
                 }
                 
-                Object url = doc.getFieldValue(ParsedObject.FIELDNAME_URL);
+                Object url = doc.getFirstValue(ParsedObject.FIELDNAME_URL);
                 if (url != null)
                 {
                     result.setURL(new URL(url.toString()));
@@ -498,7 +498,7 @@ public class SolrSearchEngineImpl implem
             MultiMap multiFields = new MultiValueMap();
             HashMap fieldMap = new HashMap();
             
-            Object classNameField = doc.getFieldValue(ParsedObject.FIELDNAME_CLASSNAME);
+            Object classNameField = doc.getFirstValue(ParsedObject.FIELDNAME_CLASSNAME);
             
             if(classNameField != null)
             {

Modified: portals/jetspeed-2/portal/trunk/pom.xml
URL: http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/pom.xml?rev=1087618&r1=1087617&r2=1087618&view=diff
==============================================================================
--- portals/jetspeed-2/portal/trunk/pom.xml (original)
+++ portals/jetspeed-2/portal/trunk/pom.xml Fri Apr  1 07:59:46 2011
@@ -264,12 +264,12 @@
     
     <jdom.version>1.1</jdom.version>
     <log4j.version>1.2.14</log4j.version>
-    <lucene.version>2.9.3</lucene.version>
-    <solr.version>1.4.1</solr.version>
+    <lucene.version>3.1.0</lucene.version>
+    <solr.version>3.1.0</solr.version>
     <myfaces.version>1.1.5</myfaces.version>
     <ojb.version>1.0.3</ojb.version>
     <org.apache.derby.version>10.3.2.1</org.apache.derby.version>
-        <org.apache.pluto.version>2.0.3-SNAPSHOT</org.apache.pluto.version>
+    <org.apache.pluto.version>2.0.3-SNAPSHOT</org.apache.pluto.version>
     <org.apache.portals.bridges.common.version>2.0</org.apache.portals.bridges.common.version>
     <org.apache.portals.bridges.frameworks.version>1.0.4</org.apache.portals.bridges.frameworks.version>
     <org.apache.portals.bridges.velocity.version>2.0</org.apache.portals.bridges.velocity.version>
@@ -792,6 +792,12 @@
         <groupId>org.apache.solr</groupId>
         <artifactId>solr-core</artifactId>
         <version>${solr.version}</version>
+        <exclusions>
+          <exclusion>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-jdk14</artifactId>
+          </exclusion>
+        </exclusions>
       </dependency>
       
       <dependency>



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org