The second phase of SolrCloud has been in full swing for a couple of months now and it looks like we are going to be able to commit this work to trunk very soon! In Phase1 we built on top of Solr’s distributed search capabilities and added cluster state, central config, and built-in read side fault tolerance. Phase 2 is even more ambitious and focuses on the write side. We are talking full-blown fault tolerance for reads …
Read more
Official release announcement for Lucene/Solr 3.5:
November 27 2011, Apache Lucene™ 3.5.0 available
The Lucene PMC is pleased to announce the release of Apache Lucene 3.5.0.
Apache Lucene is a high-performance, full-featured text search engine
library written entirely in Java. It is a technology suitable for nearly
any application that requires full-text search, especially cross-platform.
This release contains numerous bug fixes, optimizations, and
improvements, some of which are highlighted below. The release…
Read more
Now that NearRealTime search in Solr trunk has had a bit of time to bake, I’m starting to document how to take advantage of it on the Solr wiki: http://wiki.apache.org/solr/NearRealtimeSearch…
Read more
Let’s install Solr as a service on Linux. I’m using Ubuntu 11.04.
First download the latest version of Solr from (3.3 as of this writing): http://www.apache.org/dyn/closer.cgi/lucene/solr/
Extract the compressed zip or tgz file to where you would like Solr to live.
Currently, I like using runit to run Linux services. http://smarden.org/runit/
Install runit with: sudo apt-get install runit

Create a new service directory.

Create a new shell …
Read more
I’ve been working on integrating Solr into the Lucene benchmark module, and I’ve gotten the code to the point of being able to run some decent Solr NRT tests. I recently worked on re-architecting the Solr UpdateHandler as well, and I’m keen to look more deeply at some of the results of those changes. The updates to the UpdateHandler provided a series of benefits, most of which significantly improve Solr’s ability to do NRT without …
Read more
Solr’s UpdateHandler has gotten a little crusty. Many of the implementation details are there due to old, tired, and removed requirements and functions. For those that do not know, documents that you add to Solr are actually put into the index by the UpdateHandler.
There are two details about the current UpdateHandler implementation that are particularly limiting.
First, Solr uses it’s own lock’s on top of Lucene, adding a courser, unnecessary layer of locking on …
Read more
Table Of Contents
What is Garbage Collection
Garbage collection in Java is the processes of freeing the dynamic memory used by objects that are no longer being used by an application. In languages such as or C or C++, the developer is often responsible for managing dynamic memory (using malloc and free or new and delete). However, in Java, this task is left …
Read more
Apache Solr 1.4.1 has been released and is now available for public
download!
http://www.apache.org/dyn/closer.cgi/lucene/solr/
Solr is the popular, blazing fast open source enterprise search
platform from the Apache Lucene project. Its major features include
powerful full-text search, hit highlighting, faceted search, dynamic
clustering, database integration, and rich document (e.g., Word, PDF)
handling. Solr is highly scalable, providing distributed search and
index replication, and it powers the search and navigation features of
many of the world’s …
Read more
Hello Lucene users,
On behalf of the Lucene development community I would like to announce the
release of Lucene Java versions 3.0.2 and 2.9.3:
Both releases fix bugs in the previous versions:
- 2.9.3 is a bugfix release for the Lucene Java 2.x series, based on Java
1.4.
- 3.0.2 has the same bug fix level but is for the Lucene Java 3.x series,
based on Java 5.
New users of Lucene are advised to …
Read more
The Lucene community has recently decided to merge the development of two of its sub-projects – Lucene->Java and Lucene->Solr. Both code bases now sit under the same trunk in svn and Solr actually runs straight off the latest Lucene code at all times. This is just a merge of development though. Release artifacts will remain separate: Lucene will remain a core search engine Java library and Solr will remain a search server built on top …
Read more