From charlesreid1

Line 58: Line 58:


==Using Jetty (Defualt)==
==Using Jetty (Defualt)==
{{ibox|text="NOTE: The installation process described below is for Solr 3.6 and Tomcat 6.0. Older versions of Solr may require a different installation procedure (see, e.g., http://wiki.apache.org/solr/SolrTomcat)


To run Solr, you have to have a web server running locally. The example that is distributed with Solar is also distribute with Jetty, a lightweight Java web server. After you've finished running the above commands and have made the Solr example, type:
To run Solr, you have to have a web server running locally. The example that is distributed with Solar is also distribute with Jetty, a lightweight Java web server. After you've finished running the above commands and have made the Solr example, type:
Line 67: Line 69:
This will start the Jetty server and get Solr running from within Jetty. Visiting hlocalhost:8983/solr/admin should look something like this:
This will start the Jetty server and get Solr running from within Jetty. Visiting hlocalhost:8983/solr/admin should look something like this:


[[Image:SolrExample1.png|left|thumb|600px]]
[[Image:SolrExample1.png|600px]]
 
==Using Tomcat==
 
{{mbox|text='''NOTE:''' This installation procedure is for Solr 3.6 and Tomcat 6.0. If you have an older version of Solr, you may need a different installation procedure (see e.g. http://wiki.apache.org/solr/SolrTomcat)
}}
 
You can run Solr through [[Tomcat]], another Apache product that is basically a Java-based HTTP server (as opposed to the C-based [[Apache]] HTTP server). See the [[Tomcat]] page for installation/run instructions for Tomcat.
 
The Solr installation directory will be denoted <code>$SOLR_HOME</code>. The Solr example should be located in <code>$SOLR_HOME/example/solr</code>.
 
Copy the .war file (war = web app resource) from <code>./solr/example/webapps/solr.war</code>

Revision as of 03:28, 8 June 2012

Solr is a search engine server that allows for querying via HTTP, JSON, or XML, and returns results in JSON or XML.

I'm trying to use it to create a searchable database of text files.

Installation

Download it and compile it by using Ant (a Java-based make program):

$ wget http://mirror.metrocast.net/apache/lucene/solr/3.6.0/apache-solr-3.6.0-src.tgz

$ tar xzf apache-solr-3.6.0-src.tgz

$ cd apache-solr-3.6.0

$ ant ivy-bootstrap # this installs ivy, an Ant dependency

$ ant compile

It'll take a couple of minutes to finish.

Test

You can test everything by running

$ ant test

Making War

Make a .war file by doing this:

$ cd /path/to/apache-solr-3.6.0/solr

$ ant dist

Again, this will take a while.

Making Example

Make the Ant example by typing

$ cd /path/to/apache-solr-3.6.0/solr

$ ant example



Running Solr

Using Jetty (Defualt)

{{ibox|text="NOTE: The installation process described below is for Solr 3.6 and Tomcat 6.0. Older versions of Solr may require a different installation procedure (see, e.g., http://wiki.apache.org/solr/SolrTomcat)

To run Solr, you have to have a web server running locally. The example that is distributed with Solar is also distribute with Jetty, a lightweight Java web server. After you've finished running the above commands and have made the Solr example, type:

$ java -jar start.jar

This will start the Jetty server and get Solr running from within Jetty. Visiting hlocalhost:8983/solr/admin should look something like this:

SolrExample1.png

Using Tomcat

You can run Solr through Tomcat, another Apache product that is basically a Java-based HTTP server (as opposed to the C-based Apache HTTP server). See the Tomcat page for installation/run instructions for Tomcat.

The Solr installation directory will be denoted $SOLR_HOME. The Solr example should be located in $SOLR_HOME/example/solr.

Copy the .war file (war = web app resource) from ./solr/example/webapps/solr.war