ElasticSearch as Database

36 views
Skip to first unread message

Antonio Quintana

unread,
Jul 22, 2016, 1:55:44 PM7/22/16
to duke
Lars,

I'd like build class similar to LuceneDatabase but using ElasticSearch instead. As you might already know, ES is built on top of Lucene and doesn't require any previous knowledge to begin using it. As it's more a Lucene wrapper, I've found that (almost) every Lucene setup can also be mapped to ES, so I believe it would be great to create this extension would also allow to scale up Duke's scope (I mean, you're not limited to a single machine).

I know you are (or will be) working on a new version of Duke. I don't know how much it will change so I ask you whether you believe it's a good idea to wait until the new version is released or I'd better start coding now.

Also, if you have any recommendation I'd be glad to read it.

- Antonio

Lars Marius Garshol

unread,
Jul 24, 2016, 10:09:59 AM7/24/16
to duke

* Antonio Quintana wrote:

I'd like build class similar to LuceneDatabase but using ElasticSearch instead. As you might already know, ES is built on top of Lucene and doesn't require any previous knowledge to begin using it. As it's more a Lucene wrapper, I've found that (almost) every Lucene setup can also be mapped to ES, so I believe it would be great to create this extension would also allow to scale up Duke's scope (I mean, you're not limited to a single machine).

I think this is an excellent idea. Please go right ahead.
 
I know you are (or will be) working on a new version of Duke. I don't know how much it will change so I ask you whether you believe it's a good idea to wait until the new version is released or I'd better start coding now.

I think all the major changes that are going to happen before 1.3 have already been made, so you can just go right ahead. If you introduce new dependencies, please make it a new module. If not, it can go into duke-core.

Best,
--Lars Marius 
Reply all
Reply to author
Forward
0 new messages