当前位置:首页 > 分类
SpringBoot 10 JavaWeb 2 Android 0 源码分析 1 Thymeleaf 1 MyBatis 0 SSM 1 翻译 0 数据库设计 9 Gradle 1 Test 1 Tomcat 1 前端设计 2 ElasticSearch 2 阿里巴巴 9 Redis 3 Docker 1 实验报告 1 SpringCloud相关 1 生活 1ElasticSearch批量插入数据报错
- 2020-04-18
- 169
- ElasticSearch
本篇博客专门用来记录 ElasticSearch 使用过程的的报错记录
### 1. ES批量插入数据时报错
错误截图:

网上查了一下,说是数据的格式不对,需要JSON格式,仔细检查,发现我就的确就是JSON格式啊。卡了很久之后,再次检测发现了问题:
> 我的错误代码
```
for (int i = 0; i < list.size(); i++) {
IndexRequest indexRequest = new IndexRequest("test");
indexRequest.source(JSON.toJSONString(list), XContentType.JSON);
bulkRequest.add(indexRequest);
}
```
我是查询到了一个 List 集合,然后想把这个 List 结合存入 ES 的索引当中。
**这里不应该把整个 List 集合转换为 JSON 字符串,而是应该把集合中的每一个元素转换成为JSON字符串。**
把
`indexRequest.source(JSON.toJSONString(list), XContentType.JSON);`
改成
`indexRequest.source(JSON.toJSONString(list.get(i)), XContentType.JSON);`
ElasticSearch入门
- 2020-04-15
- 179
- ElasticSearch
### ElasticSearch 基本介绍
### ElasticSearch 环境安装
#### 1. 下载安装包并解压
去官网下载安装包,解压到本地
ElasticSearch目录结构
```
bin 可执行文件
config 配置文件
```
#### 2. 启动并配置跨域
进入bin目录,双击 **elastic.bat** 启动
启动之后,ElasticSearch默认的端口时9200,我们访问9200,显示如下信息:

为了可视化操作,我们还需要安装一个 elastic-handle。
github地址: