-
Notifications
You must be signed in to change notification settings - Fork 3
Solr Powered ISFDB
lucidimagination/isfdb-solr
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This Project tracks all of the code related to a series of articles on
building applications with Apache Solr using the ISFDB Data Set
List of Articles Using This Code:
http://www.lucidimagination.com/blog/tag/isfdb/
----------------------------------------------------------------------
How To Get Started (These steps must be done once):
* You will need Java, Apache Ant, MySql, and the MySql Java client JAR
* Start up a mysql server, and create an empty database named "isfdb"
(you can pick another name if you want, see below)
* Create a "local.properties" file containing at a minimum
the following pieces of information...
mysql.pass=your_mysql_paassword
mysql.jar.file=/some/path/mysql-connector-java-X.Y.Z.jar
* Add to local.properties as needed to override any properties
specified in the build.xml that are not correct for your system; ie:
mysql.user, mysql.host, mysql.db (if you did not use "isfdb"), or
mysql.exe (if the "mysql" command line client is not on your PATH)
* Run "ant fetch" to download a recent copy of the ISFDB Database
backups, and a copy of Apache Solr
* Run "ant load-mysql" to populate your MySql Database with the ISDB
Database backup data.
How To Run Solr
* Run "ant run-solr" to startup an instance of Solr which you can
connect to in your browser at...
http://localhost:8983/solr/
Log messages will be written to the terminal where "ant run-solr"
was executed, and hitting "Ctrl-C" in that terminal will shutdown
Solr
* While Solr is running, you can Use the schema browser to inspect
data that is already loaded...
http://localhost:8983/solr/admin/schema.jsp
You can use the DataImportHandler to import data from MySql...
http://localhost:8983/solr/dataimport?command=full-import
Or monitor the status of an import you have already started...
http://localhost:8983/solr/dataimport?command=status
How To Clean Everything Up
* Run "ant clean" to remove all working files, including the
uncompressed versions of downloaded files, and any solr indexes you
have built.
* Run "ant clean-all" to remove *everything* including all downloaded
files (ISFDB Data, and Apache Solr)
----------------------------------------------------------------------
Useful Links:
* http://dev.mysql.com/downloads/connector/j/5.0.html
Mysql Client Jar Download Page
* http://lucene.apache.org/solr/
Apache Solr Home Page
* http://ant.apache.org/
Apache Ant Home Page
* http://www.isfdb.org/
ISFDB Home Page
* http://www.isfdb.org/wiki/index.php/Development
ISFDB Info for Developers
* http://www.isfdb.org/isfdb_schema.png
Schema of ISFDB Database