O mecanismo de busca do Lindorm oferece suporte a vários clientes Java para conexão. Cada cliente difere em nível de API, compatibilidade e status de manutenção.
Visão geral dos clientes
O mecanismo de busca do Lindorm é compatível com os seguintes clientes Java:
Java High Level REST Client (Recomendado): Lançado com o Elasticsearch 5.6.0 em 11 de setembro de 2017. Desenvolvido sobre o Low Level REST Client, estende suas classes e interfaces e depende do projeto principal do Elasticsearch. Aceita um objeto Request como parâmetro e retorna um objeto Response. Todas as APIs oferecem suporte a chamadas síncronas e assíncronas. Para obter mais informações, consulte Java High Level REST Client.
Java Low Level REST Client: Lançado em 2016, comunica-se com o Elasticsearch via HTTP. A API não gerencia codificação ou decodificação de dados; portanto, codifique e decodifique os dados manualmente. Para obter mais informações, consulte Java Low Level REST Client.
Compatibilidade do cliente
O REST Client possui compatibilidade futura. Por exemplo, a versão 6.7.0 do Java High Level REST Client pode se comunicar com clusters do Elasticsearch que executam a versão 6.7.0 ou posterior.
Use um REST Client da versão 7.10.0 ou anterior para conectar-se ao mecanismo de busca do Lindorm.
O mecanismo de busca do Lindorm não é compatível com o Java API Client. Não use este cliente para conectar-se ao mecanismo de busca do Lindorm.
O Elasticsearch descontinuou o Transport Client. Não use este cliente para conectar-se ao mecanismo de busca do Lindorm.