So as you might know, I recently joined the MetaBrainz team and my first project was the completion of our long-standing Solr search project to provide live search indexing for the MusicBrainz database.
What this means –
- You can now instantly search for entities that have been updated. There should be a maximum 15 second delay between the database update and the entity changes being reflected on the search.
- This implies that once we have ironed out the Solr search we can finally retire the direct database search on the main site and use Solr with its advanced search syntax. For details on the new syntax features you can refer to the Lucene query parser documentation. For details on field types you can refer to our Search Syntax guide.
- As I said, the Solr search is still in its alpha stage, thus it can be unstable and have bugs. As such do not depend on it for your critical applications.
- Speaking of bugs, here’s where we need your help the most! We want testers to use Solr as extensively as possible and file any bugs you encounter at our Solr Issue tracker. You may encounter bugs like –
- Missing fields in the API output for the webservice.
- Certain types of queries not working in Solr search that happen to work on the main website.
- Missing data/edits/updates not being indexed.
- Since we haven’t ported our search analyzers in their entirety, Solr might have worse search results than our main search.
I would like to re-iterate – Solr is still in alpha and not everything is perfect. We need your help to make it so.