Bobo

Bobo is a Faceted Search implementation written purely in Java, an extension of Apache Lucene.

While Lucene is good with unstructured data, Bobo fills in the missing piece to handle semi-structured and structured data.

Bobo Browse is an information retrieval technology that provides navigational browsing into a semi-structured dataset. Beyond the result set from queries and selections, Bobo Browse also provides the facets from this point of browsing.

Logical Architecture

bobo arch

Features

  • No need for cache warm-up for the system to perform.
  • multi value sort - sort documents on fields that have multiple values per doc, .e.g tokenized fields
  • fast field value retrieval - over 30x faster than IndexReader.document(int docid)
  • facet count distribution analysis
  • stable and small memory footprint
  • support for runtime faceting
  • result merge library for distributed facet search
{{error}}