cancel
Showing results for 
Search instead for 
Did you mean: 

How complicated would it be to implement Elasticsearch as a NoSQL datastore for Nuxeo ?

Meety_G
Champ in-the-making
Champ in-the-making

Hi. Seeing that Nuxeo supports NoSQL such as MongoDB, I'd like to know how hard/complicated it would be if I wanted to implement a driver / plugin that supports using Elasticsearch as the main data store for Nuxeo (not just for indexing). I though of using the DBS implementation, like Nuxeo did for MongoDB.

Any ideas? Could I write it as a plugin, or do I have to edit the Nuxeo-Core code?

3 REPLIES 3

Florent_Guillau
World-Class Innovator
World-Class Innovator

We've considered it before. The main issue is that Elasticsearch indexing is asynchronous whereas all Nuxeo platform expect document changes after creation/modification to immediately visible (which is what you expect of a storage engine).

Thats true, but GET operations are in realtime

Nuxeo expects synchronous searches too for a number of internal operations, like finding children, proxies, related documents, etc.

Getting started

Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.