java.lang.NoSuchMethodError: org.elasticsearch.action.support.master.AcknowledgedResponse
2203 단어 Elasticsearch7.x 학습노트
org.elasticsearch.client
elasticsearch-rest-high-level-client
7.2.0
package com.example.restclient;
import org.apache.http.HttpHost;
import org.elasticsearch.action.admin.indices.delete.DeleteIndexRequest;
import org.elasticsearch.action.support.master.AcknowledgedResponse;
import org.elasticsearch.client.RequestOptions;
import org.elasticsearch.client.RestClient;
import org.elasticsearch.client.RestHighLevelClient;
import java.io.IOException;
public class DeleteIndex {
static RestHighLevelClient client = new RestHighLevelClient(
RestClient.builder(
new HttpHost("localhost", 9200, "http")));
public static void main(String[] agrs) throws IOException {
// 1、
DeleteIndexRequest request = new DeleteIndexRequest("test");
// 2.
AcknowledgedResponse deleteIndexResponse = client.indices().delete(request, RequestOptions.DEFAULT);
// 3、
boolean acknowledged = deleteIndexResponse.isAcknowledged();
System.out.println("acknowledged = " + acknowledged);
//4. RestHighLevelClient
client.close();
}
}
잘못 보고하여 방법을 찾지 못하다
Exception in thread "main" java.lang.NoSuchMethodError: org.elasticsearch.action.support.master.AcknowledgedResponse.fromXContent(Lorg/elasticsearch/common/xcontent/XContentParser;)Lorg/elasticsearch/action/support/master/AcknowledgedResponse;
at org.elasticsearch.client.IndicesClient.delete(IndicesClient.java:97)
at com.example.restclient.DeleteIndex.main(DeleteIndex.java:26)
국외 사용자도 유사한 오류를 만났다https://stackoverflow.com/questions/53755092/i-got-a-java-lang-nosuchmethoderror-when-using-deleteindexrequest
해결 방법,
의존도를 늘리면 된다
org.elasticsearch
elasticsearch
7.2.0
보아하니 Elasticsearch 7.x의 공식 문서 구덩이는 여전히 매우 많다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Embulk를 사용하여 ElasticCloud로 보내기Embulk에서 ElasticCloud에 보낼 수 있을까라고 생각비망록도 겸해 기술을 남깁니다 Embulk 설치 ElasticCloud (14 일 체험판) brew라면 아래 명령 입력 파일 만들기 파일 내용 seed...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.