按标签归档

es

一起来学ES —— 浅谈Nested结构

1 分钟 读完全文

Nested是什么? 直观的说,Nested实际上就是Object的数组。如下,这个user就是个nested结构 { "user" : [ { "first" : "John", "last" : "Smith" }, { "first" : "Alice...

一起来学ES —— Bulk剖析

少于 1 分钟 读完全文

背景 Bulk请求是ES常用的一种multi-document请求,其处理比较复杂,之前一直搞不清请求的处理逻辑,今天就从源码入手,仔细剖析一下其执行逻辑。

fastjson

一个 FastJSON 反序列化泛型的问题

少于 1 分钟 读完全文

问题描述 今天下午遇到一个反序列化泛型一直报错com.alibaba.fastjson.JSONObject cannot be cast to xxx的问题. 代码片段如下

kibana

Kibana多租户方案

少于 1 分钟 读完全文

概览 Kibana是一个Elastic公司提供的,用于ElasticSearch数据可视化的工具,提供了数十种图表类型,并支持导出url供用户直接使用。另外Kibana还提供了在线查询,性能分析,数据时序分析等能力。不过Kibana并没有提供多租户能力,因此需要自行实现。 谈到租户隔离,我觉得就是三个方...

lua

基于OpenResty的API网关设计

少于 1 分钟 读完全文

背景 OpenResty 是一个支持lua的nginx,并且内置了一些常用的lua库。利用lua,我们就可以便捷得扩展nginx能力,甚至可以直接作为Web服务对外提供。 主页链接 由下图可以看出,我们可以在各个阶段进行干预。

nginx

基于OpenResty的API网关设计

少于 1 分钟 读完全文

背景 OpenResty 是一个支持lua的nginx,并且内置了一些常用的lua库。利用lua,我们就可以便捷得扩展nginx能力,甚至可以直接作为Web服务对外提供。 主页链接 由下图可以看出,我们可以在各个阶段进行干预。

一起来学ES

一起来学ES —— 浅谈Nested结构

1 分钟 读完全文

Nested是什么? 直观的说,Nested实际上就是Object的数组。如下,这个user就是个nested结构 { "user" : [ { "first" : "John", "last" : "Smith" }, { "first" : "Alice...

一起来学ES —— Bulk剖析

少于 1 分钟 读完全文

背景 Bulk请求是ES常用的一种multi-document请求,其处理比较复杂,之前一直搞不清请求的处理逻辑,今天就从源码入手,仔细剖析一下其执行逻辑。

源码剖析

一起来学ES —— 浅谈Nested结构

1 分钟 读完全文

Nested是什么? 直观的说,Nested实际上就是Object的数组。如下,这个user就是个nested结构 { "user" : [ { "first" : "John", "last" : "Smith" }, { "first" : "Alice...

一起来学ES —— Bulk剖析

少于 1 分钟 读完全文

背景 Bulk请求是ES常用的一种multi-document请求,其处理比较复杂,之前一直搞不清请求的处理逻辑,今天就从源码入手,仔细剖析一下其执行逻辑。