Bleve Search

Bleve Search

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.

Text Analysis

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
Buy me a coffee

comments powered by Disqus