当前位置: 首页> 文旅> 酒店 > 快音_推广网站的方法有搜索引擎营销、邮件营销_军事最新消息_网络营销与策划实践报告

快音_推广网站的方法有搜索引擎营销、邮件营销_军事最新消息_网络营销与策划实践报告

时间:2025/7/9 11:04:51来源:https://blog.csdn.net/m0_65850671/article/details/142333335 浏览次数:0次
快音_推广网站的方法有搜索引擎营销、邮件营销_军事最新消息_网络营销与策划实践报告


import org.apache.http.HttpHost;
import org.elasticsearch.client.Request;
import org.elasticsearch.client.Response;
import org.elasticsearch.client.RestClient;
import org.elasticsearch.client.RestHighLevelClient;

import java.io.*;
import java.nio.charset.StandardCharsets;
import java.util.HashSet;

public class ReadEsSql {
public static void main(String[] args) {
try (RestHighLevelClient client = new RestHighLevelClient(
RestClient.builder(
new HttpHost("host1", 9200, "http"),
new HttpHost("host2", 9200, "http"),
new HttpHost("host3", 9200, "http")
))) {

//写本地
BufferedWriter writer = new BufferedWriter(new FileWriter("data/result.txt", true));

String sql = String.format("{\"query\": \"select * from \\\"index\\\" \" } ,\"fetch_size\":100000");
Request request = new Request("POST", "/_sql?format=txt");
request.setJsonEntity(sql);

Response response = client.getLowLevelClient().performRequest(request);
// 正确处理响应实体
BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent(), StandardCharsets.UTF_8));
String data;

HashSet<String> set = new HashSet<>();
while ((data = reader.readLine()) != null) {

set.add(data);
}

set.forEach(it -> {
try {
writer.write(it + "\n");

} catch (IOException e) {
throw new RuntimeException(e);
}
});
writer.flush();
} catch (IOException e) {
e.printStackTrace();
}
}
}

关键字:快音_推广网站的方法有搜索引擎营销、邮件营销_军事最新消息_网络营销与策划实践报告

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: