Solr Cloud Client Side Document Routing

posted in: search, solr, solr cloud | 0

In Solr 4.5, client side document routing was added to CloudSolrServer. This feature routes document updates to the correct shard leader. This is the default behavior for CloudSolrServer so you don’t have to do anything to turn it on. Just … Continued

MurmurHash3 for Java

posted in: java, solr | 0

Background I needed a really good hash function for the distributed indexing we’re implementing for Solr. Since it will be used for partitioning documents, it needed to be really high quality (well distributed) since we don’t want uneven shards. It … Continued

Solr’s Realtime Get

posted in: lucene, search, solr | 0

Solr took another step toward increasing it’s NoSQL datastore capabilities, with the addition of realtime get. Background As readers probably know, Lucene/Solr search works off of point-in-time snapshots of the index. After changes have been made to the index, a … Continued

Solr Result Grouping / Field Collapsing

posted in: search, solr | 0

Result Grouping, also called Field Collapsing, has been committed to Solr! This functionality limits the number of documents for each “group”, usually defined by the unique values in a field (just like field faceting). You can think of it like … Continued

CSV output for Solr

posted in: search, solr | 0

Solr has been able to slurp in CSV for quite some time, and now I’ve finally got around to adding the ability to output query results in CSV also. The output format matches what the CSV loader can slurp. Adding … Continued

Ranges over Functions in Solr 1.4

posted in: lucene, search, solr | 0

Solr 1.4 contains a new feature that allows range queries or range filters over arbitrary functions.  It’s implemented as a standard Solr QParser plugin, and thus easily available for use any place that accepts the standard Solr Query Syntax by … Continued

1 2 3 4