Blevesearch kvstore implementation based on Badger forked from https://github.com/akhenakh/bleve/tree/badger with alot of improvements and fixes.
➜ go get github.com/alash3al/bbadger
.
package main
import (
"fmt"
"github.com/alash3al/bbadger"
"github.com/blevesearch/bleve"
)
func main() {
// create/open bleveIndex
index, err := bbadger.BleveIndex("/tmp/badger/indexName", bleve.NewIndexMapping())
// 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)
}