-
Notifications
You must be signed in to change notification settings - Fork 63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace native ElasticSearch integration with Hibernate Search #5760
Comments
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. |
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? |
@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. |
Maybe relevant here: https://www.elastic.co/de/blog/elasticsearch-is-open-source-again |
The new Elasticsearch releases use AGPL, so I am afraid that they cannot be used with Kitodo.Production which uses GPL – unless Kitodo also switches to AGPL. |
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:
indexAction
from all tables and objectsGoal: 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
The text was updated successfully, but these errors were encountered: