An open API service indexing awesome lists of open source software.

https://github.com/alash3al/bbadger

adding badger support to blevesearch
https://github.com/alash3al/bbadger

badger blevesearch elasticsearch

Last synced: about 1 year ago
JSON representation

adding badger support to blevesearch

Awesome Lists containing this project

README

          

Bleve Badger Backend
=====================
> [Blevesearch](https://github.com/blevesearch/bleve) kvstore implementation based on [Badger](https://github.com/dgraph-io/badger) forked from [https://github.com/akhenakh/bleve/tree/badger](https://github.com/akhenakh/bleve/tree/badger) with alot of improvements and fixes.

Usage
==========
> `➜ go get github.com/alash3al/bbadger` .

```go
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)
}

```