import "github.com/blevesearch/bleve/v2" func main() { // open a new index mapping := bleve.NewIndexMapping() index, err := bleve.New("example.bleve", mapping) // index some data err = index.Index(identifier, your_data) // search for some text query := bleve.NewMatchQuery("text") search := bleve.NewSearchRequest(query) searchResults, err := index.Search(search) } Bleve modern indexing & search for