kitodo / kitodo-production

Kitodo.Production is a workflow management tool for mass digitization and is part of the Kitodo Digital Library Suite.
http://www.kitodo.org/software/kitodoproduction/
GNU General Public License v3.0
62 stars 63 forks source link

Replace native ElasticSearch integration with Hibernate Search #5760

Open matthias-ronge opened 1 year ago

matthias-ronge commented 1 year ago

This development aims to replace the native ElasticSearch integration with the Hibernate Search framework, which uses ElasticSearch. Little shall change for those starting the application out.

The exchange should take place in two steps:

1. A version is created in which the existing ElasticSearch integration has been removed. This requires the following steps:

Goal: The application runs alone with the database. Only the filters and advanced search may not work.

2. A version is created in which Hibernate Search has been implemented. This requires the following steps:

Goal is to fix a lot of errors and problems with indexing, see #5546.

This development, funded by the Kitodo e.V. Development Fund

stweil commented 2 months ago

This development aims to replace the native ElasticSearch integration with the Hibernate Search framework, which uses ElasticSearch. Little shall change for those starting the application out.

Isn't there consense that Elasticsearch shall be replaced by OpenSearch? Then the text should be "[...] which uses OpenSearch".

henning-gerhardt commented 2 months ago

This development aims to replace the native ElasticSearch integration with the Hibernate Search framework, which uses ElasticSearch. Little shall change for those starting the application out.

Isn't there consense that Elasticsearch shall be replaced by OpenSearch? Then the text should be "[...] which uses OpenSearch".

There is only the consense to use ElasticSearch or OpenSearch with HibernateSearch.

stweil commented 1 month ago

Then the text should be "[...] which works with either Elasticsearch or OpenSearch".

@matthias-ronge, what is the status of this issue and the whole work on support for HibernateSearch?

solth commented 1 month ago

@stweil We are in the middle of the review. If you want to support us with the review, you are very welcome to do so.

BartChris commented 1 week ago

This development aims to replace the native ElasticSearch integration with the Hibernate Search framework, which uses ElasticSearch. Little shall change for those starting the application out.

Isn't there consense that Elasticsearch shall be replaced by OpenSearch? Then the text should be "[...] which uses OpenSearch".

There is only the consense to use ElasticSearch or OpenSearch with HibernateSearch.

Maybe relevant here: https://www.elastic.co/de/blog/elasticsearch-is-open-source-again