Using Bleve as an alternative to ElasticSearch in production

2,754 views
Skip to first unread message

Gal Ben-Haim

unread,
Apr 13, 2015, 9:32:32 AM4/13/15
to bl...@googlegroups.com
We're adding search capabilities to our backend (both for mobile and a web apps).
I was sure we'll use ElasticSearch until I encountered with Bleve..

what got me is that we already use lots of Golang and that we don't need most of the cumbersome ElasticSearch features and config.

can Bleve actually be used as an alternative to ElasticSearch in production or its use case is better for small, embedded projects ?

Marty Schoch

unread,
Apr 13, 2015, 10:40:05 AM4/13/15
to bl...@googlegroups.com
I would say that the goal for the project is to produce a search library which can be used in production, but I would note the following:

1.  We've not yet reached a 1.0 release.  This means the API is still changing, and the disk formats evolve without support for backwards compatibility.  This means you have to be wiling to take a fair amount of support on your own.
2.  Bleve is just a library, not a server, and not on its own distributed.  For most use cases this put its it in a separate class from Elasticsearch.  Its more comparable to Lucene.

My employer, Couchbase, is building products on top of this library, so we have a vested interest in getting Bleve to a 1.0 release and beyond.

I hope this helps, if you further questions let me know.

marty


--
You received this message because you are subscribed to the Google Groups "bleve" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bleve+un...@googlegroups.com.
To post to this group, send email to bl...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bleve/0346a70f-6054-455a-85bb-c3588c02726b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Ravi Kant

unread,
Oct 21, 2015, 8:24:38 AM10/21/15
to bleve
Just what I was looking for. I have similar requirements, my backend APIs are totally in golang. I am using MongoDB as database, and I want to use Bleve for full full text searching. I dont need any other feature for now, thats why I dont want to use elasticsearch. But I couldn't understand how to go about it? I am very new to web programming itself, so is there any tutorial or code snippets which I can refer to? 

Philip O'Toole

unread,
Oct 21, 2015, 11:51:27 AM10/21/15
to bl...@googlegroups.com
I meant to send this to the list weeks ago, but never got 'round to it.

I wrote a program of reasonable sophistication that uses bleve for log search. You might find the code help as an example of how to build a search system (albeit a very specific one) using bleve.

https://github.com/ekanite/ekanite

Marty -- how 'bout a list somewhere, where people can add links to programs they have wrote using bleve? On the README in Github?

Philip

--
You received this message because you are subscribed to the Google Groups "bleve" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bleve+un...@googlegroups.com.
To post to this group, send email to bl...@googlegroups.com.

Marty Schoch

unread,
Oct 21, 2015, 11:54:15 AM10/21/15
to bl...@googlegroups.com
On Wed, Oct 21, 2015 at 11:51 AM, Philip O'Toole <phi...@influxdb.com> wrote:
I meant to send this to the list weeks ago, but never got 'round to it.

I wrote a program of reasonable sophistication that uses bleve for log search. You might find the code help as an example of how to build a search system (albeit a very specific one) using bleve.

https://github.com/ekanite/ekanite

Marty -- how 'bout a list somewhere, where people can add links to programs they have wrote using bleve? On the README in Github?

For now the best place is this.  Users can edit the page directly on github and generate a pull-request.


marty

Philip O'Toole

unread,
Oct 21, 2015, 12:09:11 PM10/21/15
to bl...@googlegroups.com
Thanks - I thought I saw a list somewhere, but wasn't sure.

Cheers,

Philip

--
You received this message because you are subscribed to the Google Groups "bleve" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bleve+un...@googlegroups.com.
To post to this group, send email to bl...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages