Algolia Dart Helper

pub package

Provides patterns and APIs that make it possible to customize search experiences at a deeper level, in pure Dart.

Principles

  • Simple: provide simple and easy-to-use utilities to build advanced search experiences
  • Abstraction: manage common search logic and state use-cases
  • Integration: leverage SoC, without assumptions on how the app is built

Features

  • Search query and hits list
  • Filters and facets handling, disjunctive faceting
  • Search metadata (i.e. highlighting)

Components

Component Description
HitsSearcher Component handling search requests.
FilterState Component providing a friendly interface to manage search filters.
FacetList Component to get and manage facets, lets the user refine their search results by filtering on specific values.
Highlighting Set of tools to highlight relevant parts of the search results.

Libraries

algolia_helper
Algolia search helpers for Dart