Elasticsearch入门
基本概念
文档
elasticsearch是面向文档的,文档是所有可搜索数据的最小单位
文档会被序列化成json格式
每个文档都有一个unique id
一篇文档包含一系列字段,类似数据库表中一条记录
json文档,格式灵活,不需要预先定义格式
字段的类型可以指定或通过es自动推算
支持数组/支持嵌套
文档的元数据
元数据用于标注文档的相关信息
_index 文档所属的索引名
_type 文档所属的类型名
_id 文档唯一id
_source 文档的原始json数据
_all 整合所有字段内容到该字段,已被废除
_version 文档的版本信息
_score 相关性打分
C语言学习笔记
发表于
第一个程序
|
|
数学基础
发表于
排列组合
矩阵
在数学中,矩阵(matrix)是一个按照长方阵列排列的复数或实数集合。
由mxn个数aij排成的m行n列的数表成为m行n列的矩阵,简称m*n矩阵,记作:
这个mxn个数称为矩阵A的元素,简称为元,数$a_{ij}$位于矩阵A的第i行第j列,称为A的(i,j)元,以数$a_{ij}$为(i,j)元的矩阵可记为($a_{ij}$),m*n矩阵A也记作$A_{mn}$
元素是实数的矩阵称为实矩阵,元素是复数的矩阵称为复矩阵。而行数与列都等于n的矩阵称为n阶矩阵
数据结构:跳跃表
发表于
跳表(skip list) 对标的是平衡树(AVL Tree),是一种 插入/删除/搜索 都是 O(log n) 的数据结构。它最大的优势是原理简单、容易实现、方便扩展、效率更高。因此在一些热门的项目里用来替代平衡树,如 redis, leveldb 等
golang面试题目整理
发表于
json中文字符的坑
发表于
在php中对中文字符进行encode后会变成”\uxxxx”,字符长度从1个变成6个,增大了数据传输量;又如果你使用mysql存储encode后的数据,mysql varchar等字段是以字符为单位计算长度的,存储json数据时如果是”\uxxxx”形式hide话实际容量会大幅降低。
解决办法:
可以通过JSON_ESCAPE_UNICODE
选项,表示不对unicode编码,
|
|
go语言函数间如何共享变量
发表于
go语言函数间维护公共变量通常有三种办法:
1.全局变量(此方法在leetcode中老是报错)
2.函数内部定义函数,嵌套调用,嵌套的函数可以使用上层的变量
3.使用指针,使用指向同一个变量的指针
算法:排序
发表于