With ~70k installations, the Flowpack.ElasticSearch.ContentRepositoryAdaptor is one of the most common used 3rd party packages for Neos. It is not only used for implementing search, it is also crucial to retrieve CR Nodes on large instances.
The current package version supports Elasticsearch Version 5.6 only. This version of Elasticsearch is already EOL since 3/2019 (https://www.elastic.co/de/support/eol). So an update to support ES 6+ is required.
What is the purpose of this project?
To support Elasticsearch 6+, a bigger refactoring will be necessary, as Elastic dropped the support for types starting from ES6. I outlined the steps to refactor to an explicit type field here as a replacement.
Second, there is a PR from Dominique Feyer to let the package create one index per ContentDimension. This is great, as it allows to configure the index language-specific. The PR needs to be rebased, some adjustments are necessary, bugs needs to be fixed and tests need to be adjusted.
I would like to get that PR merged before refactoring to typeless indexes to not make it un-mergeable (again).
Although maintaining the package is normally doable in my free time or while implementing projects. I fear, these two changes are too big to fit in soon.
When is it considered done?
- The package is compatible to Elasticsearch 6 and 7
- The index-per-language branch is merged
- Other dependent packages like Flowpack.ElasticSearch, Flowpack.ElasticSearch.ContentRepositoryQueueIndexer, Flowpack.SearchPlugin … are adjusted.
- All current features are working again
- Tests are written for the mult-index feature.
- All tests are green.
How much money are you asking for?
I guess 30-40 hours will get it done-done.