epam / Indigo

Universal cheminformatics toolkit, utilities and database search tools
http://lifescience.opensource.epam.com
Apache License 2.0
314 stars 102 forks source link

Add full native support for newer version of Elasticsearch clients #920

Open MysterionRise opened 1 year ago

MysterionRise commented 1 year ago

All set of features should be supported in creation of repository - http_auth, ssl certificate and ignore of it

Elasticsearch client should be bumped to 8.* recent version

Challenges:

yalpertem commented 3 months ago

The Java High Level REST Client that bingo-elastic uses is deprecated. Are there any plans for upgrading to Java API client?

rvaidya commented 3 months ago

I have done most of the work in converting bingo-elastic to the OpenSearch Java API client (so that I can use it with AWS OpenSearch serverless). However, I have not tested all my changes since I am still in the process of getting started with OpenSearch.

I'd be happy to send over my source folder to maintainers so that they don't have to start from zero.

[edit] My changes include the changes I made for this PR https://github.com/epam/Indigo/pull/1987

[edit] This includes quite a few other changes now but I do have this fully working for indexing and retrieval. I have also added new types of queries to fill in ones I needed that weren't already implemented.