package main import ( "fmt" "log" "github.com/blevesearch/bleve" ) func main() { mapping := bleve.NewIndexMapping() index, err := bleve.NewMemOnly(mapping) if err != nil { log.Fatal(err) } if err := index.Index("sadness", "sadness"); err != nil { log.Fatal(err) } if err := index.Index("happiness", "happiness"); err != nil { log.Fatal(err) } query := bleve.NewQueryStringQuery("*sad*") search := bleve.NewSearchRequest(query) searchResults, err := index.Search(search) if err != nil { log.Fatal(err) } for _, hit := range searchResults.Hits { fmt.Println("Hit", hit) } }