From charlesreid1

Revision as of 02:28, 8 June 2012 by Admin (talk | contribs) (Created page with "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 ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

To run Solr, you have to have a web server running locally. If you're installing Solr on an existing server, you've already got this taken care of; if you're running it locally, you probably don't.