Elasticsearch high level rest client開発注意事項

1160 ワード

high level rest client開発では、以下の点に注意する必要があります.
  • で導入されたjsonバージョンは、es 6.6..2バージョンで導入されたjsonが2.8.11の場合、2.8.11を導入する必要があります.
  •                
                com.fasterxml.jackson.core
                jackson-core
                2.8.11
                
            
            
                com.fasterxml.jackson.core
                jackson-databind
                2.8.11
                
            
  • high levelバージョンは低バージョンのrest方式と互換性があります.次の例に示すように、高バージョンのclientではテンプレートを介してindexを直接作成することはサポートされていません.
  • RestClient restClient = client.getLowLevelClient();
    Request request = new Request("PUT", "/" + indexName);
    Response response = restClient.performRequest(request);
  • IndexRequestを作成する場合、json形式
  • を指定します.
    new IndexRequest(indexName, typeName).source(source, XContentType.JSON)