中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站開發(fā) 系統(tǒng)需求文檔專業(yè)制作網(wǎng)頁的公司

網(wǎng)站開發(fā) 系統(tǒng)需求文檔,專業(yè)制作網(wǎng)頁的公司,大連網(wǎng)站建設(shè)服務(wù),wordpress做排名最近在學(xué)習(xí)es的理論知識(shí)以及實(shí)際操作,隨時(shí)更新~ 概要:首先你得有1w條數(shù)據(jù)的json,然后用java讀取json文件導(dǎo)入 一. 創(chuàng)建Json數(shù)據(jù) 首先我生成1.5w條數(shù)據(jù),是為了實(shí)踐分頁查詢,用from-size和scroll翻頁去實(shí)踐 生成四個(gè)字段…

最近在學(xué)習(xí)es的理論知識(shí)以及實(shí)際操作,隨時(shí)更新~
概要:首先你得有1w條數(shù)據(jù)的json,然后用java讀取json文件導(dǎo)入

一. 創(chuàng)建Json數(shù)據(jù)

首先我生成1.5w條數(shù)據(jù),是為了實(shí)踐分頁查詢,用from-size和scroll翻頁去實(shí)踐
生成四個(gè)字段,name、age、sex、telephone

代碼如下:可直接復(fù)制粘貼用

package es;import java.io.FileWriter;
import java.io.IOException;
import java.util.Random;/*** 生成1.5W條json數(shù)據(jù)*/
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 批量導(dǎo)入數(shù)據(jù)

public class EsConnectionExample {                                   public static void main(String[] args) throws IOException {      // 創(chuàng)建客戶端                                                                                                            RestHighLevelClient client = new RestHighLevelClient(                                                               RestClient.builder(                                                                                         new HttpHost("ip", port, "http"))); // 修改為你的ES地址和端口                                      //bulk 導(dǎo)入  //這塊改成你的文件的地址                                                                                         try (BufferedReader reader = new BufferedReader(new FileReader("user.json"))) {                     String line;                                                                                    // 構(gòu)造 BulkRequest 對(duì)象并添加要導(dǎo)入的文檔                                                                   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);                                                                  }                                                                                               // 發(fā)送 BulkRequest 請(qǐng)求                                                                            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 {                                                                                         // 關(guān)閉 ElasticSearch 客戶端連接                                                                       client.close();                                                                                 } }                                                                                                  }                                                                                                                                                                                                               

此時(shí)已經(jīng)插入了
在這里插入圖片描述

http://www.risenshineclean.com/news/8986.html

相關(guān)文章:

  • 制作網(wǎng)站需要哪些工具互聯(lián)網(wǎng)營銷方法有哪些
  • 紹興建設(shè)開發(fā)有限公司網(wǎng)站首頁優(yōu)化分析
  • 做網(wǎng)站前途百度權(quán)重是什么
  • 免費(fèi)網(wǎng)站建設(shè)模版下載線下引流的八種推廣方式
  • 網(wǎng)站建設(shè)3要素關(guān)鍵詞優(yōu)化包含
  • 國內(nèi)做ebay用哪個(gè)網(wǎng)站杭州網(wǎng)絡(luò)整合營銷公司
  • 江岸區(qū)網(wǎng)站公司100個(gè)關(guān)鍵詞
  • 怎么創(chuàng)建網(wǎng)站頁面做一個(gè)網(wǎng)站要花多少錢
  • 三門網(wǎng)站建設(shè)百度搜一搜
  • 怎么做網(wǎng)站服務(wù)器嗎seo入門視頻
  • 想開民宿自己怎么做介紹的網(wǎng)站免費(fèi)發(fā)布產(chǎn)品的網(wǎng)站
  • 如何做網(wǎng)站么google瀏覽器網(wǎng)頁版
  • 做網(wǎng)站包括備案嗎成都網(wǎng)站seo費(fèi)用
  • 溫州網(wǎng)站排名優(yōu)化關(guān)鍵詞分析工具有哪些
  • 做網(wǎng)站軟文怎么弄什么是電商平臺(tái)推廣
  • 一個(gè)網(wǎng)站開發(fā)的流程怎么下載app到手機(jī)上
  • 樹脂工藝品網(wǎng)站建設(shè)公司北京優(yōu)化seo排名優(yōu)化
  • 網(wǎng)站建設(shè)優(yōu)化多少錢網(wǎng)站seo推廣排名
  • net和cn哪個(gè)做網(wǎng)站好哪個(gè)平臺(tái)視頻資源多
  • 購物網(wǎng)站開發(fā)面試西安網(wǎng)站seo診斷
  • wordpress果醬二維碼seo課
  • 個(gè)人做的網(wǎng)站搜索引擎優(yōu)化怎么做
  • 平昌縣住房和城鄉(xiāng)建設(shè)局網(wǎng)站如何免費(fèi)搭建自己的網(wǎng)站
  • 行業(yè)網(wǎng)站 cms外包
  • 重慶疫情今日最新消息奶盤seo偽原創(chuàng)工具
  • 網(wǎng)站制作公司有哪些證網(wǎng)站建設(shè)開發(fā)
  • 合作社網(wǎng)站模板search搜索引擎
  • 好的網(wǎng)頁網(wǎng)站設(shè)計(jì)搜索引擎推廣方案
  • 新手搭建論壇己做網(wǎng)站網(wǎng)絡(luò)銷售怎么做才能做好
  • 百度框架戶開戶渠道seo建設(shè)招商