当前位置: 首页 > news >正文

网站托管服务商网站统计怎么做

网站托管服务商,网站统计怎么做,网站开发 无代码,跨境电商运营主要做什么最近在学习es的理论知识以及实际操作,随时更新~ 概要:首先你得有1w条数据的json,然后用java读取json文件导入 一. 创建Json数据 首先我生成1.5w条数据,是为了实践分页查询,用from-size和scroll翻页去实践 生成四个字段…

最近在学习es的理论知识以及实际操作,随时更新~
概要:首先你得有1w条数据的json,然后用java读取json文件导入

一. 创建Json数据

首先我生成1.5w条数据,是为了实践分页查询,用from-size和scroll翻页去实践
生成四个字段,name、age、sex、telephone

代码如下:可直接复制粘贴用

package es;import java.io.FileWriter;
import java.io.IOException;
import java.util.Random;/*** 生成1.5W条json数据*/
public class JsonGenerator {public static void main(String[] args) {int numberOfRecords = 15000;String outputFile = "user.json";try (FileWriter writer = new FileWriter(outputFile)) {for (int i = 0; i < numberOfRecords; i++) {writer.write(generateJsonRecord());if (i < numberOfRecords - 1) {writer.write(",");} else {writer.write(" ");}}System.out.println("Generated " + numberOfRecords + " records successfully.");} catch (IOException e) {e.printStackTrace();}}private static String generateJsonRecord() {String name = generateRandomName();int age = generateRandomAge();String sex = generateRandomSex();String telephone = generateRandomTelephone();return "{\"name\":\"" + name + "\",\"age\":\"" + age + "\",\"sex\":\"" + sex + "\",\"telephone\":\"" + telephone + "\"}";}private static String generateRandomName() {String characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";StringBuilder sb = new StringBuilder();Random random = new Random();for (int i = 0; i < 5; i++) {sb.append(characters.charAt(random.nextInt(characters.length())));}return sb.toString();}private static int generateRandomAge() {Random random = new Random();return random.nextInt(65) + 18;  // Generate age between 18 and 65}private static String generateRandomSex() {Random random = new Random();return random.nextBoolean() ? "Male" : "Female";}private static String generateRandomTelephone() {StringBuilder sb = new StringBuilder();Random random = new Random();for (int i = 0; i < 10; i++) {sb.append(random.nextInt(10));  // Append random digit to the telephone number}sb.append("-");for (int i = 0; i < 3; i++) {sb.append(random.nextInt(10));  // Append random digit to the telephone number}return sb.toString();}
}

生成的文件在该位置上
在这里插入图片描述

二.bulk 批量导入数据

public class EsConnectionExample {                                   public static void main(String[] args) throws IOException {      // 创建客户端                                                                                                            RestHighLevelClient client = new RestHighLevelClient(                                                               RestClient.builder(                                                                                         new HttpHost("ip", port, "http"))); // 修改为你的ES地址和端口                                      //bulk 导入  //这块改成你的文件的地址                                                                                         try (BufferedReader reader = new BufferedReader(new FileReader("user.json"))) {                     String line;                                                                                    // 构造 BulkRequest 对象并添加要导入的文档                                                                   BulkRequest request = new BulkRequest();                                                        while ((line = reader.readLine()) != null) {                                                    XContentBuilder builder = XContentFactory.jsonBuilder()                                     .startObject()                                                                      .field("name", line)                                                                .field("age", line)                                                                 .field("sex" , line)                                                                .field("telephone", line)                                                           .endObject();   //这块改成你的索引名字                                                                    IndexRequest indexRequest = new IndexRequest("my_index")                                    .source(builder);                                                                   request.add(indexRequest);                                                                  }                                                                                               // 发送 BulkRequest 请求                                                                            BulkResponse response = client.bulk(request, RequestOptions.DEFAULT);                           if (response.hasFailures()) {                                                                   System.out.println("Failed to import documents.");                                          } else {                                                                                        System.out.println("Documents imported successfully!");                                     }                                                                                               } catch (IOException e) {                                                                           e.printStackTrace();                                                                            } finally {                                                                                         // 关闭 ElasticSearch 客户端连接                                                                       client.close();                                                                                 } }                                                                                                  }                                                                                                                                                                                                               

此时已经插入了
在这里插入图片描述

http://www.yayakq.cn/news/991301/

相关文章:

  • 外贸网站域名用境内还是境外互联网建设网站
  • 沈阳网站开发制作做网站需要域名跟服务器吗
  • 怎么调网站兼容性wordpress 用户提交
  • 你有网站 我做房东 只收佣金的网站长之家源码
  • 电影网站开发源代码前端用什么开发工具
  • 动态手机网站软件开发外包合同
  • 培训网站制作网站wordpress登陆地址
  • 网站建设项目招标文件帮别人做网站如何备案
  • 包装设计灵感网站网页素材大宝库
  • 虚拟主机网站wordpress5.0.2编辑器安装
  • 网站因未取得备案号而被关闭企业管理论文
  • 怎么制作自己公司网站网络营销课程个人总结3000字
  • 东莞大岭山网站建设网页设计网页制作
  • 做饼的网站贵州建设厅监理协会网站
  • 我是新手如何做跨境电商做模板网站乐云seo效果好
  • 成都微信网站建设唐山网站提升排名
  • 自己怎样做网站平台网站建设中常见的问题
  • 夜月直播app下载视频网站的优化用什么软件下载
  • 营销网站怎样做软件商城官方下载
  • 聊城公司网站建设网站优化免费软件
  • 师大暨大网站建设网页制作流程包括哪些
  • 商业网站开发用什么网站做问卷
  • 如何加强网站内容建设番禺做哪些做网站的
  • 做中医诊所网站一元云购手机网站建设
  • 遵义企业网站建设一个网站多个域名的seo优化
  • 深圳网站建设 site网络营销案例分析及答案
  • 建设银行东莞招聘网站做网站能做职业吗
  • wordpress国外主题 雅黑seo网站快速排名外包
  • 上海小企业网站建设wordpress怎么重新初始化
  • 龙陵县住房和城乡建设局网站网站seo策划方案案例分析