[ https://issues.apache.org/jira/browse/UNOMI-828?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17842262#comment-17842262 ]
Serge Huber commented on UNOMI-828: ----------------------------------- Hi JB thanks for the initiative and for the work proposal, I think there are two ways this can be achieved : * Use the OpenSearch High Level client that should be highly compatible with the ElasticSearch high level client, but both of these are deprecated and planned to be removed in the next major release : [https://opensearch.org/docs/latest/clients/java-rest-high-level/] * Use the new Java client API that is also very similar between ElasticSearch and OpenSearch, but the API has changed a bit and this will require more work to be achieved. I think we could look at a combination of both paths depending on the need : build a quick implementation with the existing OpenSearch high-level client and then plan a more complete rewrite using the new Java Client APIs. WDYT ? Regards, Serge... > Add new persistence using opensearch > ------------------------------------ > > Key: UNOMI-828 > URL: https://issues.apache.org/jira/browse/UNOMI-828 > Project: Apache Unomi > Issue Type: New Feature > Components: unomi(-core) > Reporter: Jean-Baptiste Onofré > Assignee: Jean-Baptiste Onofré > Priority: Major > > As we have {{{}persistence-elasticsearch{}}}, I propose to add > {{{}persistence-opensearch{}}}. It's pretty close but we should use the > opensearch java client (or high level client) to anticipate divergence > between elasticsearch and opensearch. > I will also work on: > # Documentation how to run unomi (as it is with elasticsearch client) with > opensearch instance (local with docker or service on AWS Cloud) > # Implementation of persistence-opensearch with tests and documentation > # Share story/blog how Unomi can run with opensearch "natively" -- This message was sent by Atlassian Jira (v8.20.10#820010)