在java代码中执行弹性搜索查询
我想在java代码中执行以下查询。如何在java中执行 获取/_映射/探索在java代码中执行弹性搜索查询,java,
elasticsearch,Java,
elasticsearch,我想在java代码中执行以下查询。如何在java中执行 获取/_映射/探索 如果你有这样的东西怎么办: if (query != null) { URL obj = new URL("http://localhost:9200/_mapping/explore"); HttpURLConnection connection = (HttpURLConnection) obj.openConnection(); connection.setRequestMethod(
如果你有这样的东西怎么办:
if (query != null) {
URL obj = new URL("http://localhost:9200/_mapping/explore");
HttpURLConnection connection = (HttpURLConnection) obj.openConnection();
connection.setRequestMethod("GET");
BufferedReader inputStream = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = inputStream.readLine()) != null) {
response.append(inputLine);
}
return new JSONObject(response.toString());
}
以上只是供您复制的示例。希望有帮助 在请求直接解决方案之前,您可以添加此代码中的错误消息吗?您最好使用实现JAX-RS的库,例如Jersey。您还可以使用Spring使用REST服务。