Klient elasticsearch vs opensearch

0

Hej, gdy używacie w swoich projektach opensearch, jakiego klienta w projekcie używacie do łączenia się z opensearch?

Widziałem, że opensearch ma swojego Java high-level REST client, ale czy przykładowo moge używac klienta z elasitc search z biblioteki elasticsearch-rest-high-level-client?
Dzięki

0

Ja używam tych (GO i C#) które są opisane tutaj https://opensearch.org/docs/latest/clients/

0

Spoko, a przykładowo jeśli bym już miał w projekcie klienta z elasticsearch, to czy musze go migrować do klienta opensearch? Będzie to jakies ograniczenie jeśli tego nie zrobie, czy jest to wymóg?

integer napisał(a):

Ja używam tych (GO i C#) które są opisane tutaj https://opensearch.org/docs/latest/clients/

Na tej stronie opensearch jest informacja:

Most clients that work with Elasticsearch OSS 7.10.2 should work with OpenSearch, but the latest versions of those clients might include license or version checks that artificially break compatibility. This page includes recommendations around which versions of those clients to use for best compatibility with OpenSearch.

For a client compatibility matrix, see the COMPATIBILITY.md file in the client’s repository.

Client	Recommended version
Elasticsearch Java low-level REST client	7.13.4
Elasticsearch Java high-level REST client	7.13.4
Elasticsearch Python client	7.13.4
Elasticsearch Node.js client	7.13.0
Elasticsearch Ruby client	7.13.0

Głównie rozchodzi mi się właśnie o problem, czy jeśli w projekcie jest klient elasticsearch(przy założeniu że używamy opensearch najnowszego czyli np. 2.12), to musimy migrować na klienta opensearch aby zachować funkcjonalność

0

Chyba ciężko będzie to ustalić, spróbuj, przetestuj, może da się przejrzeć API czy wygląda tak samo :) wiem że przepinaliśmy Grayloga z ES na OpenSearch w AWS i nie było widać żadnej różnicy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1