Morphiastic - Annotations based library bringing ElasticSearch to Morphia


(Alexandre-2) #1

Hi all,

Just a little message to let you guys know about a new project I just
uploaded to googlecode, called Morphiastic.
This is part of a bigger project I'm developing and I thought it would
be useful to the OS community.

It basically creates a bridge between Morphia and ElasticSearch
allowing you to define Entity Indexation strategy inside entity
classes by using Java annotations in pretty much the same way
Hibernate Search was doing.

It also automatically indexes saved Objects inside ElasticSearch which
in turn applies the indexation rules defined earlier so that you can
benefit from the full text search power of ES and Lucene with easy
scaling.

You will also be able to create queries and search the objects using
ES/Lucene Queries (this is still VERY experimental but it works ...
sort of).

In the future I also plan to use an ES River to perform (optional)
automatic document indexation fired directly from MongoDB.

Its still in early alpha stage and honestly is yet pretty buggy but
you can try it and see if you want something added... or share your
thoughts about it ...

Here's the link :

http://code.google.com/p/morphiastic/

Have fun !


(Shay Banon) #2

Looks great!, thanks for the effort!

On Mon, Nov 7, 2011 at 5:51 AM, Alexandre azglav@gmail.com wrote:

Hi all,

Just a little message to let you guys know about a new project I just
uploaded to googlecode, called Morphiastic.
This is part of a bigger project I'm developing and I thought it would
be useful to the OS community.

It basically creates a bridge between Morphia and ElasticSearch
allowing you to define Entity Indexation strategy inside entity
classes by using Java annotations in pretty much the same way
Hibernate Search was doing.

It also automatically indexes saved Objects inside ElasticSearch which
in turn applies the indexation rules defined earlier so that you can
benefit from the full text search power of ES and Lucene with easy
scaling.

You will also be able to create queries and search the objects using
ES/Lucene Queries (this is still VERY experimental but it works ...
sort of).

In the future I also plan to use an ES River to perform (optional)
automatic document indexation fired directly from MongoDB.

Its still in early alpha stage and honestly is yet pretty buggy but
you can try it and see if you want something added... or share your
thoughts about it ...

Here's the link :

http://code.google.com/p/morphiastic/

Have fun !


(system) #3