# Refine v0.1.2 - 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)
- [Facet configuration](facet_configuration.md)
- [Search](faceted_search.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.Test.EctoSchemaExtension](Refine.Test.EctoSchemaExtension.md): Macro used to employ a uuid for both primary and foreign keys.

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

