We’re happy to announce the availability of the latest release of LucidWorks Certified Distribution for Solr.
LucidWorks for Solr v1.4 is a major update for LucidWorks for Solr, incorporating Apache Solr release 1.4, an upgrade for all of the packaged utilities, and two new additions – a reference guide and an installer and update service.
Solr 1.4 Reference Guide
Developed by Lucid Imagination, the new reference guide organizes and unifies key information on all important features and functions of Solr. New Solr developers and experienced developers alike no longer have to trawl through wikis and email forums for information on features or debugging problems. It includes comprehensive information in a range of areas:
- Documents, Fields, and Schema Design
- Understanding Analyzers, Tokenizers, and Filters
- The Well Configured Solr Instance
- Managing Solr
- Scaling and Distribution
- and much more
The Solr 1.4 Reference Guide can be downloaded from http://download.lucidimagination.com, and is also available bundled as part of the LucidWorks Certified Distribution for Solr 1.4. It is also fully searchable online using Solr, at Lucid’s community knowledge search portal, http://search.lucidimagination.com.
Solr 1.4 Installer
The new installer in LucidWorks Certified Distribution for Solr 1.4 guides users through set up and configuration, reducing the time needed to get Solr up and running. In addition, the installer integrates an automated update service. the update are fetched only upon installer execution, and not in fully automated fashion, per our users request. in order to keep your copy of LucidWorks for Solr fresh – just re-run the installer, and select the available update packages.
The installer is tested to work with Windows, Linux and Mac.
Changes and additions from Apache Solr 1.4
Additions:
- Tomcat 6.0.20 based server in the lucidworks directory
- Luke 0.9.9, the Lucene Index Toolbox (without Apache Hadoop dependencies)
- Solr gaze 1.0
- LucidWorks for Lucene 2.9.1 version of Apache Lucene
- Includes LucidKStemmer
- Solr Clustering Component with dependencies
- Solritas (VelocityResponseWriter) is enabled by default
- DataImportHandler is enabled by default
Bug Fixes:
- SOLR-1432: Make the new ValueSource.getValues(context,reader) delegate to the original ValueSource.getValues(reader) so custom sources will work. (yonik)
- SOLR-1572: FastLRUCache correctly implemented the LRU policy only for the first 2B accesses. (yonik)
- SOLR-1582: copyField was ignored for BinaryField types (gsingers)
- SOLR-1563: Binary fields, including trie-based numeric fields, caused null pointer exceptions in the luke request handler. (yonik)
- SOLR-1577: The example solrconfig.xml defaulted to a solr data dir relative to the current working directory, even if a different solr home was being used. The new behavior changes the default to a zero length string, which is treated the same as if no dataDir had been specified, hence the “data” directory under the solr home will be used. (yonik)
- SOLR-1584: SolrJ – SolrQuery.setIncludeScore() incorrectly added fl=score to the parameter list instead of appending score to the existing field list. (yonik)
- SOLR-1580: Solr Configuration ignores ‘mergeFactor’ parameter, always uses Lucene default. (Lance Norskog via Mark Miller)
- SOLR-1593: ReverseWildcardFilter didn’t work for surrogate pairs (i.e. code points outside of the BMP), resulting in incorrect matching. This change requires reindexing for any content with such characters. (Robert Muir, yonik)
- SOLR-1596: A rollback operation followed by the shutdown of Solr or the close of a core resulted in a warning: “SEVERE: SolrIndexWriter was not closed prior to finalize()” although there were no other consequences. (yonik)
- SOLR-1595: StreamingUpdateSolrServer used the patform default character set when streaming updates, rather than using UTF-8 as the HTTP headers indicated, leading to an encoding mismatch. (hossman, yonik)
- SOLR-1587: A distributed search request with fl=score, didn’t match the behavior of a non-distributed request since it only returned the id,score fields instead of all fields in addition to score. (yonik)
- SOLR-1601: Schema browser does not indicate presence of charFilter. (koji)
- SOLR-1615: Backslash escaping did not work in quoted strings for local param arguments. (Wojtek Piaseczny, yonik)
- SOLR-1628: log contains incorrect number of adds and deletes. (Thijs Vonk via yonik)
- SOLR-1624: Highlighter only highlights values from the first field value in a multivalued field when term positions (term vectors) are stored. (Chris Harris via yonik)
- LUCENE-2045: Fix silly FileNotFoundException hit if you enable infoStream on IndexWriter and then add an empty document and commit (Shai Erera via Mike McCandless)
- LUCENE-2092: BooleanQuery was ignoring disableCoord in its hashCode and equals methods, cause bad things to happen when caching BooleanQueries. (Chris Hostetter, Mike McCandless)
- LUCENE-2088: addAttribute() should only accept interfaces that extend Attribute. (Shai Erera, Uwe Schindler)
Optimizations:
- LUCENE-2086: When resolving deleted terms, do so in term sort order for better performance (Bogdan Ghidireac via Mike McCandless)
- SOLR-1567: Upgrade to Tika 0.5, which upgrades many of the underlying libraries (PDFBox, for example) too (gsingers)