最近在学习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();
}