es
文章平均质量分 69
es入门
胡八一、
这个作者很懒,什么都没留下…
展开
-
springboot整合es
添加依赖 <!--ES的client--> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-client</artifactId> <version>7.6.2</version>原创 2021-11-22 16:16:41 · 1162 阅读 · 0 评论 -
使用SpringBoot、easyexcel批量导入excel数据到elasticsearch
1、首先添加pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd原创 2021-10-15 17:28:13 · 1600 阅读 · 0 评论 -
docker安装ES
首先拉取镜像:sudo docker pull elasticsearch:7.12.0elasticsearch:7.12.0:我安装的版本是7.12.0,可以根据实际的情况安装创建docker容器挂在的目录:sudo mkdir -p /opt/elasticsearch/configsudo mkdir -p /opt/elasticsearch/datasudo mkdir -p /opt/elasticsearch/plugins配置文件:echo "http.host: 0转载 2021-10-13 15:36:48 · 29282 阅读 · 16 评论 -
Elasticsearch Windows集群搭建
1、相关概念1. 单机 & 集群单台 Elasticsearch 服务器提供服务,往往都有最大的负载能力,超过这个阈值,服务器性能就会大大降低甚至不可用,所以生产环境中,一般都是运行在指定服务器集群中。除了负载能力,单点服务器也存在其他问题:单台机器存储容量有限单服务器容易出现单点故障,无法实现高可用单服务的并发处理能力有限配置服务器集群时,集群中节点数量没有限制,大于等于 2 个节点就可以看做是集群了。一般出于高性能及高可用方面来考虑集群中节点数量都是 3 个以上。2.原创 2021-10-12 17:45:59 · 753 阅读 · 1 评论 -
Java API操作ES 高级查询
1、 请求体查询1.查询所有索引数据/** * @author zhubayi * 请求体查询 */public class QueryBody { public static void main(String[] args) { // 创建客户端对象 RestHighLevelClient client = new RestHighLevelClient( RestClient.builder(new HttpHost("原创 2021-10-12 15:00:21 · 1332 阅读 · 0 评论 -
Java API 基础操作ES
Elasticsearch 软件是由 Java 语言开发的,所以也可以通过 Java API 的方式对Elasticsearch服务进行访问1、 创建 Maven 项目我们在 IDEA 开发工具中创建 Maven 项目(模块也可)ES修改父项目的 pom 文件,增加 Maven 依赖关系 <properties> <maven.compiler.source>8</maven.compiler.source> <m.原创 2021-10-11 22:18:19 · 522 阅读 · 0 评论 -
修改字段映射类型
es不支持直接修改字段类型,解决思路:新建临时索引,执行字段类型,复制数据删除旧索引,重建同名索引,从临时索引复制数据举例:我这有个学生的索引:{ "properties": { "name": { "type": "text", "index": true }, "nickname": { "type": "text", "index": true }, "sex": { "type": "text", "index":原创 2021-10-11 18:01:28 · 219 阅读 · 0 评论 -
Elasticsearch 基本操作(下)
1、映射操作有了索引库,等于有了数据库中的 database。接下来就需要建索引库(index)中的映射了,类似于数据库(database)中的表结构(table)。创建数据库表需要设置字段名称,类型,长度,约束等;索引库也一样,需要知道这个类型下有哪些字段,每个字段有哪些约束信息,这就叫做映射(mapping)。1、创建映射先创建索引: 在 Postman 中,向 ES 服务器发 PUT 请求 :http://127.0.0.1:9200/student/然后在 Postman 中,向原创 2021-10-11 19:35:07 · 503 阅读 · 0 评论 -
Elasticsearch 基本操作(上)
1、RESTful REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答,这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。 在服务器端,应用程序状态和功能可以分为各种资源。资源是一个有趣的概念原创 2021-10-11 16:04:04 · 178 阅读 · 0 评论 -
Windows安装Elasticsearch
1、Elasticsearch 安装1.1、 下载软件Elasticsearch 的官方地址:https://www.elastic.co/cn/Elasticsearch 最新的版本是 7.15.0(截止 2021.10.11),我们选择 7.12.0 版本(最新版本半年前的版本)下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch Elasticsearch 分为 Linux 和 Windows 版本原创 2021-10-11 11:16:41 · 541 阅读 · 0 评论