自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

弹指天下

学而不思则罔,思而不学则殆

  • 博客(486)
  • 收藏
  • 关注

原创 ES中如何实现对查询结果的二次排序

本文主要是通过对ES中如何实现对查询结果的二次排序问题的思考,延展说明了ES中通过设置索引中的多个字段的权重来联合打分,从而优化用户的检索体验。

2021-09-10 18:11:26 10

原创 ES中如何实现随机抽样查询

索引中有几千万的数据,现在需要每次查询随机抽样返回10条数据,怎么实现?

2021-09-10 15:55:48 16

原创 websocket系列:添加心跳机制防止连接自动断开

本节主要介绍了websocket连接自动断开的原因,并介绍了通过添加心跳机制来防止连接自动断开。1、websocket连接自动断开的原因主要是添加了Nginx反向代理,其中proxy_read_timeout的默认属性值决定60s后代理的连接会自动断开。2、通过前端js中的setInterval()可以非常轻松的添加定时心跳机制,需要保证心跳间隔时间小于proxy_read_timeout超时时间。3、通过在重写WebSocket的onopen和onmessage方法,实现在建立ws连接后和接受消息后

2021-09-10 10:44:36 11 1

原创 websocket系列:ws和wss的区别

一、ws和wss的区别Websocket使用 ws 或 wss 的统一资源标志符,类似于 HTTP 或 HTTPS,其中 wss 表示在 TLS 之上的 Websocket ,相当于 HTTPS 了。如:ws://example.com/myWswss://example.com/myWs默认情况下,Websocket 的 ws 协议使用 80 端口;运行在TLS之上时,wss 协议默认使用 443 端口。其实说白了,wss 就是 ws 基于 SSL 的安全传输,与 HTTPS 一样样的道理。

2021-09-07 14:17:03 23

原创 websocket系列:采用Nginx代理后websocket连接失败的问题

前言项目上线后,很多时候都不是直接对后端项目进行请求,而且经过了Nginx代理转发请求。Nginx常规的代理转发配置是不支持websocket协议的。本节主要介绍如何让Nginx代理支持websocket协议。一、Nginx官网说明Nginx对websocket协议的支持:http://nginx.org/en/docs/http/websocket.htmllocation /chat/ { proxy_pass http://backend; proxy_http_ver

2021-09-06 18:11:11 9

原创 websocket系列:如何在websocket建立连接时传递参数

websocket系列:如何在websocket建立连接时传递参数主要采用2种方式: 1. 路径参数PathVariable 2. 查询参数RequestParam

2021-09-03 20:53:42 148 1

原创 java8中修改parallelStream默认并发数

Java 8引入了流的概念去对数据进行复杂的操作,而且使用并行流(Parallel Steams)支持并发,大大加快了运行效率。主要有以下两种方式:1、设置ForkJoinPool.commonPool公共池的全局并发数。2、自定义ForkJoinPool线程池指定并发数。

2021-08-27 15:54:48 52

原创 websocket系列:基于tio-websocket-spring-boot-starter实现二进制数据发送

websocket系列:基于tio-websocket-spring-boot-starter实现二进制数据发送

2021-08-20 14:43:49 40

原创 ES经典面试题:为什么主分片的数目不能修改?

使用过ES的同学都指定,ES中索引的主分片数目是不能改变的,那么底层原因是什么呢?

2021-08-20 10:33:25 60

原创 玩转ES,一文教你掌握IK中文分词器

ES默认的分词器对中文分词并不友好,所以我们一般会安装中文分词插件,以便能更好的支持中文分词检索。而ES的中文分词器中,最流行的必然是IK分词器。

2021-08-18 15:57:58 27 1

原创 ES多字段匹配查询时的权重控制

我们在使用ES进行查询时常常遇到这样的场景:需要根据用户输入的查询关键字同时去匹配多个字段,并且希望对匹配字段的权重做不同的设置,比如同时去匹配公司名称和公司简介,这里一般需要提升公司名称匹配的权重,这样得出的相关性评分才会更准确。在ES中,我们可以通过boost参数来控制多字段查询的权重。

2021-08-17 14:07:06 118

原创 ES查询的实时性问题详解

我们都知道ES是一款近实时的搜索引擎产品。那么为什么是近实时而不是实时呢?为什么新添加的数据开始查询不到,后来又可以检索到?有哪些办法能够提高ES的实时性呢?今天让我们一起来探究ES查询的实时性问题。

2021-08-16 20:26:31 96

原创 ES经典面试题:谈谈filter和query有什么区别?

ES经典面试题:谈谈filter和query有什么区别?

2021-08-16 16:43:21 34

原创 ES节点角色详解

ES集群中节点角色介绍ES如果采用单节点部署,不用考虑什么节点角色,默认就好。但是在大规模的ES集群中,一定要根据服务器配置,数据冷热,并发情况等合理配置节点的角色,才能让ES集群节点更好的协调合作,对外提供稳定的服务。

2021-08-13 18:01:21 361

原创 ES中如何对text字段进行精确匹配

在实际使用ES过程中,经常会遇到这样的问题:既需要对一个字段进行全文检索,又要对该字段进行等值查询。全文检索的字段类型需要设置为text,而text字段类型又不支持term等值查询。那么怎么解决这个问题呢?答案是:通过fields进行多字段配置

2021-08-13 14:35:57 246 1

原创 ES分页查询详解

ES分页查询详解

2021-08-05 16:16:38 334 3

原创 ES中关联关系处理方式汇总

前言本节主要介绍在ES中关联关系的处理方式。一、方案汇总根据《Elasticsearch权威指南》以及官网中的介绍,ES针对关联关系的处理主要有如下方式:应用层关联非规划化数据嵌套对象父子关系文档Terms lookup跨索引查询Join、Nested、Object、Flattened字段类型对比二、应用层关联对索引数据不进行特殊处理,而是在应用程序中通过多次查询实现数据的关联查询。例如,比方下面的例子,一个问题会有多个答案,且问题数据和答案数据在不通的索引中。1、创建问题索

2021-08-04 17:38:09 83

原创 ES中通过join类型字段构建父子关联

一、功能描述:ES中支持非常丰富的关联查询实现方式,本节主要介绍如何通过join类型字段,实现同索引中的父子关联查询。二、Join field type1、介绍官网地址:Join field typejoin类型的字段主要用来在同一个索引中构建父子关联关系。通过relations定义一组父子关系,每个关系都包含一个父级关系名称和一个子级关系名称。例如:创建索引my_index,并在mappings中指定关联字段my_join_field的type类型为join,并通过relations属性

2021-08-03 18:50:13 65

原创 ES中如何实现空值和非空值的查询

ES中如何实现空值和非空值的查询

2021-08-03 14:22:32 299

原创 ES中如何实现in和not in查询

ES中如何实现in和not in查询

2021-08-03 11:11:04 549

原创 ES中如何实现like模糊查询

问题描述:我们都知道ES针对复杂的多添加组合查询非常强大,也知道通过match可以实现全文检索查询(分词查询),但是如果现在我只需要实现类似mysql中的like全匹配模糊查询,该怎么实现呢?业务场景:从content_index表中查询字段content中包含ES的记录。在关系型数据库中对应的SQL语句:SELECT contentFROM content_indexWHERE content like '%ES%'数据准备:## 删除索引## DELETE co

2021-08-02 17:48:33 651

原创 ES中如何实现类似having的先聚合再过滤查询

ES中如何实现类似having的先聚合再过滤查询

2021-08-02 17:08:24 75

原创 elasticsearch中如何实现dinstinct去重功能

elasticsearch中如何实现dinstinct去重功能

2021-08-02 15:47:53 114

原创 货拉拉2021岗位招聘内推计划开始啦

货拉拉2021岗位招聘内推计划开始啦,海量岗位等你来投

2021-07-08 10:19:03 230 1

原创 spring boot中Excel文件下载踩坑大全

Spring boot文件下载问题一:下载的文件名称出现中文乱码的问题

2021-07-07 16:44:59 141 3

原创 还不会ES?Elasticsearch快速入门实操指南送上

还不会ES?Elasticsearch入门实操指南送上

2021-07-02 15:48:13 127 3

原创 SpringBoot整合elasticsearch-rest-client实战

SpringBoot整合elasticsearch-rest-client实战

2021-06-29 16:53:11 212 3

原创 谁偷了我的1天,JSON格式化时区问题

谁偷了我的1天,JSON格式化时区问题

2021-06-28 18:16:21 185 5

原创 你的ES还在裸奔吗?还不赶紧开启X-Pack权限认证

你的ES还在裸奔吗?还不赶紧开启X-Pack权限认证。es的3种级别的安全认证全方位讲解

2021-06-24 20:42:40 125 2

原创 10年老鸟竟不知道Integer如何比较大小

前言一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_defau

2021-06-23 17:07:02 114 7

原创 全网最详细elasticsearch7.10.2安装手册

前言网上关于elasticsearch的安全教程很多,但是只是局限在最基础的启动就成功就完了。今天给大家分享elasticsearch7.10.2最全安装手册,记录自己踩过的一些坑。一、环境说明服务器环境:CentOS 7.5ES版本:Elasticsearch7.10.2说明:大家如果是搭建ELK平台,一定要保证Elasticsearch、filebeat、kibana这些elastic体系中间件版本的一致性,不然安装过程可能会出现各种版本依赖问题。推荐下载地址:Elastic下载中心:

2021-06-22 15:44:12 158 2

原创 java老鸟教你如何高效优雅的进行时间格式化

java老鸟教你如何高效优雅的进行时间格式化

2021-05-26 16:46:32 490 10

原创 全网首发:Seata Saga状态机设计器实战

全网首发:Seata Saga状态机设计器实战。带你从0开始搭建一个基于spring boot+seata的可执行Saga分布式事务demo,并避开状态机设计器中的各自坑

2021-05-20 19:03:35 315 2

原创 Seata TCC模式实战

Seata TCC模式实战

2021-04-29 15:03:38 434

原创 关于架构师职责的最完美解答

不想到将军的士兵不是好士兵,同样不想当架构师的程序员不是好程序员。每一个程序员都怀有一个成为架构师的梦想,对架构师满怀憧憬和敬意。但是架构师的职责是什么?

2021-04-07 15:53:27 55 1

原创 码农和CTO的差距到底在哪?

码农和CTO的差距到底在哪?混迹IT行业多年,仍然还是普通的码农一枚。最近偶然拜读了资深CTO人月大佬的博客,收益匪浅,字里行间都是对架构的深度认知,而非简单的技术方案的陈述和前篇一律的面试宝典。

2021-04-07 15:21:38 242 2

转载 再论数字化转型-转什么,如何转?

今天准备再写一篇文章来谈下企业数字化转型。重点还是围绕数字化转型的本质究竟是什么?企业如何进行数字化转型这两个关键点。前面我谈得比较多的是云原生,微服务,中台等,而这些本身仅仅是数字化转型能力框架中的技术支撑平台底座。这个技术平台最终还是需要为业务目标和战略服务,因此搞清楚企业进行数字化转型的内在诉求才是最重要的。1.数字化转型概述首先还是看下对于数字化转型的一个基本定义,我们在这里引用两个定义,一个是百度百科的定义,一个是IDC的定义。先看下百度百科上对数字化转型定义如下:数字化转型(Dig.

2021-04-02 17:06:43 383

转载 微服务系列:全链路监控系统说明

微服务系列:全链路监控系统说明

2021-04-02 16:17:06 305

原创 还不会分布式事务,seata xa模式入门实战送上

还不会分布式事务,seata xa模式入门实战送上

2021-04-01 18:00:19 179

原创 金三银四,资深面试官教你如何准备简历

金三银四,资深面试官教你如何准备简历

2021-04-01 15:20:19 99 1

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除