A modern text search and indexing library for go. Simple top-level API, index any object in your data model, override default mapping to customize behavior, rich set of interfaces for extending the capabilities.
Import one package, build an index with three lines of code, query for documents with another three lines.
Bleve includes general-purpose analyzers as well as pre-built text analyzers for the following languages:
- Danish, Dutch, English, Finnish, French, German, Hungarian, Italian, Norwegian, Persian, Portuguese, Romanian, Russian, Sorani, Spanish, Swedish, Thai, Turkish
Support for aggregating facet information across search results. Supported facet types:
- Terms Facet
- Numeric Range Facet
- Date Range Facet