Sophie

A Solr browser and administration tool

View the Project on GitHub fengtan/sophie

Browse Solr documents with minimal effort.

Sophie allows to browse Solr documents, fields and cores without learning the query syntax. As soon as you launch it, you will be presented with a list of indexed documents. Filters and sorters allow you to quickly find a specific document and inspect its content. Sophie leverages SWT's virtual tables to scale with large indexes and keep a low memory footprint on your workstation. An internal caching mechanism limits the amount of client/server interactions so browsing the index does not generate a significant load on Solr. All HTTP requests are logged using SLF4J so you see exactly what requests (and what load) Sophie sends to Solr.

Create, update, delete Solr documents

Sophie makes it very easy to create, update and delete a document: just point and click. This includes support for multi-value fields and date fields. Sophie offers an interface to backup and restore the index if you are afraid of messing things up. Local modifications are not sent right away to Solr: you decide to upload local modifications only when you are confident to do so.

Perform common administration tasks

A variety of operations can be done: export documents into a CSV file for further analysis ; create, rename and delete cores ; swap two cores, for instance to swap new content into production ; reload cores to apply changes you have made on disk without restarting Solr ; commit or optimize the index ; clear the index ; etc.

Sophie works everywhere

Sophie is written in cross-platform Java and relies on SolrJ, a client library included in Solr and supported by the community. The user interface is based on SWT which makes it look like a native application and works on Linux, Mac OS X and Windows.

Support

Quick start instructions can be found on the project page. Detailed information can be found on the wiki. Problems are listed on the issues page. You may find the javadoc to be helpful.