Heliosearch/Solr JSON Request API

posted in: heliosearch, json, query, solr | 0

Although query parameters are often an easy method to create a Heliosearch/Solr requests by hand, they have a number of drawbacks: Inherently un-structured, requiring unsightly parameters like f.facet_name.facet.range.start=5 Inherently un-typed… everything is a string. More difficult to decipher large requests. … Continued


posted in: analytics, facets, heliosearch, solr | 0

Introduction Facet Types Testing Using Curl Terms Facet Query Facet Range Facet Related page: Facet Functions Related page: Sub-Facets Introduction Heliosearch has a completely re-written faceted search module with a structured JSON API to control the faceting commands. The structured … Continued

Heliosearch/Solr Facet Functions and Analytics

Traditional faceted search (also called guided navigation) involves counting search results that belong to categories (also called facet constraints). The new facet functions in Heliosearch/Solr extends normal faceting by allowing additional aggregations on document fields themselves. Combined with the new … Continued

Heliosearch/Solr Subfacets

posted in: analytics, facets, grouping, solr | 0

Subfacets (also called Nested Facets) is a more generalized form of Solr’s current pivot faceting that allows adding additional facets for every bucket produced by a parent facet. Subfacet advantages over pivot faceting: Subfacets work with facet functions (statistics), enabling … Continued

Streaming Aggregation For SolrCloud

Introduction Tuples, TupleStreams and Sorted Streams SolrStream Stream Decorators Streaming Set Operations Streaming Aggregation Distributed Searching, Sorting and Streaming: CloudSolrStream A Bottleneck Rears It’s Ugly Head! Distributed Aggregation: ParallelStream Scaling-up With SolrCloud Replicas   Introduction This blog describes the new … Continued

Solr Terms Query for matching many terms

Solr 4.10 and Heliosearch .07 have added a terms query (or terms filter) to more efficiently match many terms in a single field. A large number of terms are often useful for things like access control lists or security filters. … Continued

Native Code Faceting

Native code faceting for Solr has just been added to Heliosearch, and benchmarks show an impressive 2x performance increase! This is faceting code written in C++ and statically compiled for maximum performance, and loaded into the JVM via JNI (Java … Continued

Solr Cross Data Center Replication

posted in: solr, solr cloud | 0

Solr needs a flexible cross-datacenter architecture that can handle both a variety of application needs as well as a variety of infrastructure resources. Design Goals Accommodate 2 or more data centers Accommodate active/active uses Accommodate limited band-with cross-datacenter connections Minimize … Continued

Solr Filter Caching

posted in: filters, heliosearch, lucene, search, solr | 0

The filter caching features in Solr allow for precise control over how filter queries are handled in order to maximize performance. Solr has the ability to specify if a filter is cached, specify the order filters are evaluated, and specify … Continued

Off-Heap FieldCache Faceting and Sorting

Lucene/Solr background Lucene has a segmented architecture – when a small amount of documents are added to an existing index, this will often just add an additional small segment to the index. Caching data structures at the segment level (e.g. … Continued

1 2 3 4