我想通過使用java rest將json文檔發送到elasticsearch。Java休息彈性搜索json文檔
我只需要知道如何初始化變量「entities [i]」並將json文檔放入其中。我嘗試了很多方法,但仍然沒有找到可行的東西。
這裏是elastticsearch網站代碼:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/_example_requests.html
int numRequests = 10;
final CountDownLatch latch = new CountDownLatch(numRequests);
for (int i = 0; i < numRequests; i++) {
restClient.performRequestAsync(
"PUT",
"/twitter/tweet/" + i,
Collections.<String, String>emptyMap(),
//assume that the documents are stored in an entities array
entities[i],
new ResponseListener() {
@Override
public void onSuccess(Response response) {
System.out.println(response);
latch.countDown();
}
@Override
public void onFailure(Exception exception) {
latch.countDown();
}
}
);
}
//wait for all requests to be completed
latch.await();
感謝您
發佈您嘗試過的一些方法 –