Fork me on GitHub

JackLin的博客

当前位置:首页 > 分类

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 生活 1

ElasticSearch批量插入数据报错

  • 2020-04-18
  • 139
  • ElasticSearch
本篇博客专门用来记录 ElasticSearch 使用过程的的报错记录 ### 1. ES批量插入数据时报错 错误截图: ![](/upload/es.png) 网上查了一下,说是数据的格式不对,需要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
  • 139
  • ElasticSearch
### ElasticSearch 基本介绍 ### ElasticSearch 环境安装 #### 1. 下载安装包并解压 去官网下载安装包,解压到本地 ElasticSearch目录结构 ``` bin 可执行文件 config 配置文件 ``` #### 2. 启动并配置跨域 进入bin目录,双击 **elastic.bat** 启动 启动之后,ElasticSearch默认的端口时9200,我们访问9200,显示如下信息: ![](/upload/blog001.png) 为了可视化操作,我们还需要安装一个 elastic-handle。 github地址: