Le moteur de recherche Lindorm prend en charge plusieurs clients Java. Chaque client se distingue par son niveau d'API, sa compatibilité et son statut de maintenance.
Présentation des clients
Le moteur de recherche Lindorm prend en charge les clients Java suivants :
Java High Level REST Client (recommandé) : Publié avec Elasticsearch 5.6.0 le 11 septembre 2017. Construit sur le Low Level REST Client, il étend ses classes et interfaces et dépend du projet principal Elasticsearch. Il accepte un objet Request en paramètre et renvoie un objet Response. Toutes les API prennent en charge les appels synchrones et asynchrones. Pour plus d'informations, consultez Java High Level REST Client.
Java Low Level REST Client : Publié en 2016, ce client communique avec Elasticsearch via HTTP. Son API ne gère ni l'encodage ni le décodage des données ; vous devez donc les encoder et les décoder vous-même. Pour plus d'informations, consultez Java Low Level REST Client.
Compatibilité des clients
Le REST Client assure une compatibilité ascendante. Par exemple, la version 6.7.0 du Java High Level REST Client peut communiquer avec des clusters Elasticsearch exécutant la version 6.7.0 ou ultérieure.
Utilisez un REST Client de version 7.10.0 ou antérieure pour vous connecter au moteur de recherche Lindorm.