# Refine v0.2.0 - Table of Contents

> Refine is an Elixir library for implementing fast faceted search.

## Pages

- [Introduction](introduction.md)
- [Installation](installation.md)
- [Facets table](facets_table.md)
- [Facets table configuration](configuration.md)
- [Facets configuration](facets_configuration.md)
- [Joins configuration](joins_configuration.md)
- [Search](faceted_search.md)
- [Testing apps that use Refine](testing.md)
- [Changelog](changelog.md)
- [How to contribute](contributing.md)

## Modules

- [Refine](Refine.md): Refine is an Elixir library for implementing fast faceted search.

- [Refine.FacetsTable](Refine.FacetsTable.md): Facets table functions.
- [Refine.RoaringBitmap](Refine.RoaringBitmap.md): Postgrex extension for the PostgreSQL `roaringbitmap` type.
- [Refine.RoaringBitmap64](Refine.RoaringBitmap64.md): Postgrex extension for the PostgreSQL `roaringbitmap64` type.
- [Refine.Search](Refine.Search.md): Search functions.
- [Refine.TestHelpers](Refine.TestHelpers.md): Test-support helpers for applications that use Refine.

- Exceptions
  - [Refine.Errors.NoRepoError](Refine.Errors.NoRepoError.md): Raised when no Ecto repo was specified.

