Loading

摘要: 聚合前提:聚合是对query查询出来的数据进行聚合。 需求:计算每个studymodel下的商品数量 加上 "size":0后,可以去除掉搜索结果中的hit命中数据。 GET /book/_search { "size": 0, "query": { "match_all": {} }, "aggs 阅读全文
posted @ 2020-06-12 15:09 秋风飒飒吹 阅读(441) 评论(0) 推荐(1) 编辑
摘要: 一.入门API @SpringBootTest(classes = SearchApplication.class) @RunWith(SpringRunner.class) public class TestSearch { @Qualifier("restHighLevelClient") @A 阅读全文
posted @ 2020-06-12 13:56 秋风飒飒吹 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 一.搜索 搜索所有: GET /index/_search 返回结果解释: took:耗时几毫秒 time_out:是否超时,默认不超时,设置超时时间后,当搜索超时后,停止搜索,并返回已经搜索到的数据。 配置方法:search.default_search_timeout _shards:到几个分片 阅读全文
posted @ 2020-06-12 11:43 秋风飒飒吹 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 一.创建索引 @SpringBootTest(classes = SearchApplication.class) @RunWith(SpringRunner.class) public class TestIndex { @Qualifier("restHighLevelClient") @Aut 阅读全文
posted @ 2020-06-11 17:27 秋风飒飒吹 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 安装插件包 elasticsearch-analysis-ik-7.7.1.zip 链接:https://pan.baidu.com/s/1HXiQ5vEYU1cSMt6dhUhxoQ 提取码:uzcv 在es的plugins目录下新建一个ik文件夹,把压缩包放入ik中 目录结构是这样的: /opt 阅读全文
posted @ 2020-06-10 13:27 秋风飒飒吹 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 一.索引操作 直接put数据 PUT index/_doc/1,es会自动生成索引,并建立动态映射dynamic mapping。 在生产上,我们需要自己手动建立索引和映射,为了更好地管理索引。就像数据库的建表语句一样。 创建索引语法: PUT /index { "settings": { ... 阅读全文
posted @ 2020-06-10 10:40 秋风飒飒吹 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 一.概念 概念:自动或手动为index中的_doc建立的一种数据结构和相关配置,简称为mapping映射。 动态映射:dynamic mapping,自动为我们建立index,以及对应的mapping,mapping中包含了每个field对应的数据类型,以及如何分词等设置。 我们当然也可以手动在创建 阅读全文
posted @ 2020-06-09 14:07 秋风飒飒吹 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 一.pom.xml <?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-instan 阅读全文
posted @ 2020-06-08 20:15 秋风飒飒吹 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1.JSX语法 JSX语法就是,可以在js文件中插入html片段,是react自创的一种语法 JSX语法会被Babel等转码工具进行转码,得到正常的js代码再执行。 注意: 1.所有的html标签必须是闭合的 2.再jsx语法中,只能有一个根标签 2.组件 组件是react中核心概念,一个网页,可以 阅读全文
posted @ 2020-06-08 17:27 秋风飒飒吹 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一.let const let所申明的变量,只在let命令所在的代码块有效 const声明的变量是常量,不能被修改,类似于java中的final关键字 var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象 二.字符串扩展 在ES6中,为字符串扩展了几个新的API:includes() 阅读全文
posted @ 2020-06-08 13:45 秋风飒飒吹 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一.模板自带字段 当我们对文档操作时,前三个字段总是不变的 三个字段的含义: _index: 含义:此文档属于哪个索引 原则:类似数据放在一个索引中。数据库中表的定义规则。如图书信息放在book索引中,员工信息放在employee索引中。各个索引存储和搜索时互不影响。(不同数据放到不同索引中) 定义 阅读全文
posted @ 2020-06-08 09:24 秋风飒飒吹 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 一.入门 1.检查集群健康状态API GET /_cat/health?v 健康状态说明: green:每个索引的primary shard和replica shard都是active状态的 yellow:每个索引的primary shard都是active状态的,但是部分replica shard 阅读全文
posted @ 2020-06-07 20:43 秋风飒飒吹 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 解压软件包 tar -zxvf kibana-7.7.1-linux-x86_64.tar.gz 配置文件的修改: vim /opt/kibana-7.7.1-linux-x86_64/config/kibana.yml 修改server.host和elasticsearch.hosts 如果ela 阅读全文
posted @ 2020-06-06 15:22 秋风飒飒吹 阅读(1425) 评论(0) 推荐(0) 编辑
摘要: 一.相关环境 Centos7,ElasticSearch7.7.1,kibana7.7.1,jdk11 我这里都是下载的tar.gz包,因为下载太慢,没有去官网下载(下了一个晚上都没下好,几kb每秒),直接去华为镜像站下载 二.搭建jdk11环境 这里不再赘述。 三.搭建ElasticSearch环 阅读全文
posted @ 2020-06-06 14:43 秋风飒飒吹 阅读(2048) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch核心概念 1 NRT(Near Realtime):近实时 两方面: 写入数据时,过1秒才会被搜索到,因为内部在分词、录入索引。 es搜索时:搜索和分析数据需要秒级出结果。 2 Cluster:集群 包含一个或多个启动着es实例的机器群。通常一台机器起一个es实例。同一网络 阅读全文
posted @ 2020-06-06 12:45 秋风飒飒吹 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 当同一个windows操作系统中,安装多个版本jdk后,环境变量只能有一个版本的jdk生效,当我们想切换版本时,需要在高级系统设置中修改JAVA_HOME,这样比较麻烦,于是我提供一个批处理脚本,可以快速切换jdk。 链接:https://pan.baidu.com/s/1Q_x3JMhb1kZoi 阅读全文
posted @ 2020-06-05 23:51 秋风飒飒吹 阅读(2808) 评论(8) 推荐(1) 编辑
摘要: 一.pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.0.RELEASE</version> <r 阅读全文
posted @ 2020-06-03 14:31 秋风飒飒吹 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一.MessageListenerAdapter 消息监听适配器 配置: @Bean public SimpleMessageListenerContainer simpleMessageListenerContainer(ConnectionFactory connectionFactory){ 阅读全文
posted @ 2020-06-03 11:06 秋风飒飒吹 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 一.RabbitTemplate介绍 RabbitTemplate:消息模板,在与Spring AMQP整合时,进行发送消息的关键类。 包括了可靠性投递消息方法、回调监听消息接口ConfirmCallBack、返回值确认接口ReturnCallBack等,同样需要进行注入到ioc容器中。 与spri 阅读全文
posted @ 2020-06-02 20:46 秋风飒飒吹 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 一.pom.xml spring boot项目 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.0.RELEAS 阅读全文
posted @ 2020-06-02 18:36 秋风飒飒吹 阅读(596) 评论(0) 推荐(0) 编辑