You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@gora.apache.org by le...@apache.org on 2013/06/30 20:58:54 UTC

svn commit: r1498170 - in /gora/trunk: CHANGES.txt pom.xml

Author: lewismc
Date: Sun Jun 30 18:58:53 2013
New Revision: 1498170

URL: http://svn.apache.org/r1498170
Log:
GORA-9 Implement a Solr-based store

Modified:
    gora/trunk/CHANGES.txt
    gora/trunk/pom.xml

Modified: gora/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/gora/trunk/CHANGES.txt?rev=1498170&r1=1498169&r2=1498170&view=diff
==============================================================================
--- gora/trunk/CHANGES.txt (original)
+++ gora/trunk/CHANGES.txt Sun Jun 30 18:58:53 2013
@@ -4,6 +4,8 @@
 
 Gora Change Log
 
+* GORA-9 Implement a Solr-based store (ab, lewismc, Scott Stults)
+
 * GORA-237 Gora Compiler usage message for LPGL v3 mentions v2.1 (David Medinets via lewismc)
 
 * GORA-230 Change logging behavior in AccumuloStore to pass exception object to LOG.error method. (David Medinets via lewismc)

Modified: gora/trunk/pom.xml
URL: http://svn.apache.org/viewvc/gora/trunk/pom.xml?rev=1498170&r1=1498169&r2=1498170&view=diff
==============================================================================
--- gora/trunk/pom.xml (original)
+++ gora/trunk/pom.xml Sun Jun 30 18:58:53 2013
@@ -575,6 +575,7 @@
         <module>gora-hbase</module>
         <module>gora-accumulo</module>
         <module>gora-cassandra</module>
+        <module>gora-solr</module>
         <module>gora-dynamodb</module>
         <!--module>gora-sql</module-->
         <module>gora-tutorial</module>
@@ -598,6 +599,17 @@
         <cassandra.version>1.1.2</cassandra.version>
         <libthrift.version>0.7.0</libthrift.version>
         <hector.version>1.1-0</hector.version>
+        <!-- Solr Dependencies -->
+        <lucene-solr.version>4.3.0</lucene-solr.version>
+        <solr-solrj.version>4.3.0</solr-solrj.version>
+        <jetty.version>8.1.10.v20130312</jetty.version>
+        <slf4j.version>1.6.6</slf4j.version>
+        <log4j.version>1.2.16</log4j.version>
+        <tika.version>1.3</tika.version>
+        <httpcomponents.version>4.2.3</httpcomponents.version>
+        <commons-io.version>2.1</commons-io.version>
+        <restlet.version>2.1.1</restlet.version>
+
         <!-- Misc Dependencies -->
         <guava.version>10.0.1</guava.version>
         <commons-lang.version>2.6</commons-lang.version>
@@ -654,6 +666,18 @@
             <version>${project.version}</version>
             <type>test-jar</type>
           </dependency>
+          
+          <dependency>
+            <groupId>org.apache.gora</groupId>
+            <artifactId>gora-solr</artifactId>
+            <version>${project.version}</version>
+          </dependency>
+          <dependency>
+            <groupId>org.apache.gora</groupId>
+            <artifactId>gora-solr</artifactId>
+            <version>${project.version}</version>
+            <classifier>tests</classifier>
+          </dependency>
 
           <dependency>
             <groupId>org.apache.gora</groupId>
@@ -816,7 +840,304 @@
 	        </exclusion>
 	      </exclusions>
             </dependency>
-            
+
+            <!-- Solr Dependencies -->
+            <dependency>
+              <groupId>org.apache.solr</groupId>
+              <artifactId>solr-core</artifactId>
+              <version>${lucene-solr.version}</version>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.solr</groupId>
+              <artifactId>solr-solrj</artifactId>
+              <version>${lucene-solr.version}</version>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.solr</groupId>
+              <artifactId>solr-test-framework</artifactId>
+              <version>${lucene-solr.version}</version>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.lucene</groupId>
+              <artifactId>lucene-test-framework</artifactId>
+              <version>${lucene-solr.version}</version>
+            </dependency>
+            <dependency>
+              <groupId>com.ibm.icu</groupId>
+              <artifactId>icu4j</artifactId>
+              <version>49.1</version>
+            </dependency>
+            <dependency>
+              <groupId>com.google.guava</groupId>
+              <artifactId>guava</artifactId>
+              <version>14.0.1</version>
+            </dependency>
+            <dependency>
+              <groupId>commons-codec</groupId>
+              <artifactId>commons-codec</artifactId>
+              <version>1.7</version>
+            </dependency>
+            <dependency>
+              <groupId>commons-cli</groupId>
+              <artifactId>commons-cli</artifactId>
+              <version>1.2</version>
+            </dependency>
+            <dependency>
+              <groupId>commons-digester</groupId>
+              <artifactId>commons-digester</artifactId>
+              <version>1.7</version>
+              <exclusions>
+                <exclusion>
+                  <groupId>xml-apis</groupId>
+                  <artifactId>xml-apis</artifactId>
+                </exclusion>
+              </exclusions>
+            </dependency>
+            <dependency>
+              <groupId>commons-fileupload</groupId>
+              <artifactId>commons-fileupload</artifactId>
+              <version>1.2.1</version>
+            </dependency>
+            <dependency>
+              <groupId>commons-io</groupId>
+              <artifactId>commons-io</artifactId>
+              <version>${commons-io.version}</version>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.httpcomponents</groupId>
+              <artifactId>httpclient</artifactId>
+              <version>${httpcomponents.version}</version>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.httpcomponents</groupId>
+              <artifactId>httpmime</artifactId>
+              <version>${httpcomponents.version}</version>
+              <exclusions>
+                <exclusion>
+                  <groupId>commons-logging</groupId>
+                  <artifactId>commons-logging</artifactId>
+                </exclusion>
+              </exclusions>
+            </dependency>
+            <dependency>
+              <groupId>org.noggit</groupId>
+              <artifactId>noggit</artifactId>
+              <version>0.5</version>
+            </dependency>
+            <dependency>
+              <groupId>commons-logging</groupId>
+              <artifactId>commons-logging</artifactId>
+              <version>1.1.1</version>
+            </dependency>
+            <dependency>
+              <groupId>hsqldb</groupId>
+              <artifactId>hsqldb</artifactId>
+              <version>1.8.0.10</version>
+            </dependency>
+            <dependency>
+              <groupId>jakarta-regexp</groupId>
+              <artifactId>jakarta-regexp</artifactId>
+              <version>1.4</version>
+            </dependency>
+            <dependency>
+              <groupId>javax.activation</groupId>
+              <artifactId>activation</artifactId>
+              <version>1.1</version>
+            </dependency>
+            <dependency>
+              <groupId>javax.mail</groupId>
+              <artifactId>mail</artifactId>
+              <version>1.4.1</version>
+            </dependency>
+            <dependency>
+              <groupId>jline</groupId>
+              <artifactId>jline</artifactId>
+              <version>0.9.1</version>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.ant</groupId>
+              <artifactId>ant</artifactId>
+              <version>1.8.2</version>
+              <exclusions>
+                <exclusion>
+                  <groupId>org.apache.ant</groupId>
+                  <artifactId>ant-launcher</artifactId>
+                </exclusion>
+              </exclusions>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.commons</groupId>
+              <artifactId>commons-compress</artifactId>
+              <version>1.4.1</version>
+            </dependency>
+            <dependency>
+              <groupId>net.arnx</groupId>
+              <artifactId>jsonic</artifactId>
+              <version>1.2.7</version>
+            </dependency>
+            <dependency>
+              <groupId>com.cybozu.labs</groupId>
+              <artifactId>langdetect</artifactId>
+              <version>1.1-20120112</version>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.derby</groupId>
+              <artifactId>derby</artifactId>
+              <version>10.9.1.0</version>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.tika</groupId>
+              <artifactId>tika-core</artifactId>
+              <version>${tika.version}</version>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.tika</groupId>
+              <artifactId>tika-parsers</artifactId>
+              <version>${tika.version}</version>
+              <exclusions>
+                <exclusion>
+                  <groupId>com.adobe.xmp</groupId>
+                  <artifactId>xmpcore</artifactId>
+                </exclusion>
+                <exclusion>
+                  <groupId>commons-logging</groupId>
+                  <artifactId>commons-logging</artifactId>
+                </exclusion>
+                <exclusion>
+                  <groupId>org.apache.geronimo.specs</groupId>
+                  <artifactId>geronimo-stax-api_1.0_spec</artifactId>
+                </exclusion>
+                <exclusion>
+                  <groupId>org.gagravarr</groupId>
+                  <artifactId>vorbis-java-core</artifactId>
+                </exclusion>
+                <exclusion>
+                  <groupId>asm</groupId>
+                  <artifactId>asm</artifactId>
+                </exclusion>
+                <exclusion>
+                  <groupId>org.aspectj</groupId>
+                  <artifactId>aspectjrt</artifactId>
+                </exclusion>
+              </exclusions>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.uima</groupId>
+              <artifactId>AlchemyAPIAnnotator</artifactId>
+              <version>2.3.1</version>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.uima</groupId>
+              <artifactId>OpenCalaisAnnotator</artifactId>
+              <version>2.3.1</version>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.uima</groupId>
+              <artifactId>Tagger</artifactId>
+              <version>2.3.1</version>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.uima</groupId>
+              <artifactId>WhitespaceTokenizer</artifactId>
+              <version>2.3.1</version>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.uima</groupId>
+              <artifactId>uimaj-core</artifactId>
+              <version>2.3.1</version>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.velocity</groupId>
+              <artifactId>velocity</artifactId>
+              <version>1.7</version>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.velocity</groupId>
+              <artifactId>velocity-tools</artifactId>
+              <version>2.0</version>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.zookeeper</groupId>
+              <artifactId>zookeeper</artifactId>
+              <version>3.4.5</version>
+            </dependency>
+            <dependency>
+              <groupId>org.carrot2</groupId>
+              <artifactId>carrot2-mini</artifactId>
+              <version>3.6.2</version>
+            </dependency>
+            <dependency>
+              <groupId>org.carrot2</groupId>
+              <artifactId>morfologik-polish</artifactId>
+              <version>1.5.5</version>
+            </dependency>
+            <dependency>
+              <groupId>org.codehaus.woodstox</groupId>
+              <artifactId>wstx-asl</artifactId>
+              <version>3.2.7</version>
+            </dependency>
+            <dependency>
+              <groupId>org.easymock</groupId>
+              <artifactId>easymock</artifactId>
+              <version>3.0</version>
+              <scope>test</scope>
+            </dependency>
+            <dependency>
+              <groupId>org.eclipse.jetty</groupId>
+              <artifactId>jetty-server</artifactId>
+              <version>${jetty.version}</version>
+            </dependency>
+            <dependency>
+              <groupId>org.eclipse.jetty</groupId>
+              <artifactId>jetty-servlet</artifactId>
+              <version>${jetty.version}</version>
+            </dependency>
+            <dependency>
+              <groupId>org.eclipse.jetty</groupId>
+              <artifactId>jetty-util</artifactId>
+              <version>${jetty.version}</version>
+            </dependency>
+            <dependency>
+              <groupId>org.eclipse.jetty</groupId>
+              <artifactId>jetty-webapp</artifactId>
+              <version>${jetty.version}</version>
+            </dependency>
+            <dependency>
+              <groupId>org.restlet.jee</groupId>
+              <artifactId>org.restlet</artifactId>
+              <version>${restlet.version}</version>
+            </dependency>
+            <dependency>
+              <groupId>org.restlet.jee</groupId>
+              <artifactId>org.restlet.ext.servlet</artifactId>
+              <version>${restlet.version}</version>
+            </dependency>
+            <dependency>
+              <groupId>org.slf4j</groupId>
+              <artifactId>jcl-over-slf4j</artifactId>
+              <version>${slf4j.version}</version>
+            </dependency>
+            <dependency>
+              <groupId>org.slf4j</groupId>
+              <artifactId>jul-to-slf4j</artifactId>
+              <version>${slf4j.version}</version>
+            </dependency>
+            <dependency>
+              <groupId>org.eclipse.jetty.orbit</groupId>
+              <artifactId>javax.servlet</artifactId>
+              <version>3.0.0.v201112011016</version>
+            </dependency>
+            <dependency>
+              <groupId>com.spatial4j</groupId>
+              <artifactId>spatial4j</artifactId>
+              <version>0.3</version>
+            </dependency>
+            <dependency>
+              <groupId>com.carrotsearch.randomizedtesting</groupId>
+              <artifactId>randomizedtesting-runner</artifactId>
+              <version>2.0.10</version>
+            </dependency>
+              
             <!-- Amazon Dependencies -->
             <dependency>
                 <groupId>com.amazonaws</groupId>
@@ -895,7 +1216,11 @@
                 <artifactId>slf4j-log4j12</artifactId>
                 <version>${slf4j.version}</version>
             </dependency>
-
+            <dependency>
+              <groupId>org.slf4j</groupId>
+              <artifactId>log4j-over-slf4j</artifactId>
+              <version>${slf4j.version}</version>
+            </dependency>
             <dependency>
                 <groupId>log4j</groupId>
                 <artifactId>log4j</artifactId>