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