自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 归并排序

package com.study.sort;import java.util.Arrays;/** * 参考:https://www.cnblogs.com/chengxiao/p/6194356.html *8 4 5 7 1 3 6 2 *1、将原始数组分割为最小数组序列,先将子序列进行排序,然后向上归并; * * mergeItemStart==>:startIndex:0 midIndex:0 endIndex:1 handLen:2 * array:

2020-11-06 16:02:43 145

原创 快速排序

package com.study.sort;/** 快速排序O(nlogn)效率高于线性排序(插入,选择冒泡) * 1.在待排序的N个记录中任取一个元素(通常取第一个记录)作为基准,称为基准记录; * 2.定义两个索引 left 和 right 分别表示“首索引” 和 “尾索引”,key 表示“基准值”; * 3.首先,尾索引向前扫描,直到找到比基准值小的记录(left != righ),并替换首索引对应的值; * 4.然后,首索引向后扫描,直到找到比基准值大于的记录(left !=

2020-11-04 17:58:45 107

原创 插入选择冒泡排序

package com.study.sort;import java.util.Arrays;/** * 性能:插入>选择>冒泡 O(n2) */public class Linesort extends BaseSort{ public static void main(String[] args) { int len=10; int []array=genArray(len); bubbleSort(array);/

2020-11-04 17:57:10 109

原创 查询之Search Template 和 Index Alias

Search TemplateSearch Template可以用于程序后端层面和es后端层面解耦DELETE _scripts/tmdbGET _scripts/tmdb#定义1个_scriptPOST _scripts/tmdb{ "script": { "lang": "mustache", "source": { "_source": [ "title","overview" ], "size": 20,

2020-09-21 16:34:09 97

原创 查询之QueryContext&FilterContext

bool查询包含1个或多个查询子句组合,总共包含4个子句,其中2个影响算分QueryContext(must,should),2种不影响算分FilterConext(must_not,filter)。bool查询中,如果没有must条件,should中必须至少满足一条查询;bool 查询子查询出现顺序不影响,数据准备POST /products/_bulk{ "index": { "_id": 1 }}{ "price" : 10,"avaliable":true,"date":"2018-0

2020-09-21 16:02:17 589

原创 单字符串多字段Disjunction max query & Mutil Match

单字符串多字段查询-Disjunction max query数据准备标题:文档1中出现"Brown"博客内容:文档1中出现"Brown"文档2中出现"Brown fox",其保持和查询一致的顺序算分过程:1、查询should语句中的两个查询2、把子句查询结果评分相加3、乘以匹配语句总数4、除以所有语句总数DELETE blogsPUT /blogs/_doc/1{ "title": "Quick brown rabbits", "body": "Brown ra

2020-09-21 16:00:52 85

原创 Term查询和全文查询

一、Term查询对输入条件作为一个整体,不做分词,在倒排索引中找到准确的词项,并算分Term Level Query:Term Query/Range Query/Exsits Query/Prefix Query /Wilcard Qery可以通过Constant Score将查询转换成一个Filtering,避免TF-DF算分,并利用缓存,提升性能DELETE productsPUT products{ "settings": { "number_of_shards": 1

2020-09-18 17:00:30 827

原创 结构化搜索(日期,布尔,数字)

机构化搜索只对结构化的数据进行搜索,包括日期,布尔,数字;对这些数字可以进行逻辑操作,比如比较数字或时间的范围,或判断两个值的大小。结构化文本可以做精确匹配或者部分匹配;Term查询/Prefix前缀查询结构化的结果只有“是”或者“否”两个值:根据场景需要决定结构化搜索是否需要打分...

2020-09-18 16:59:58 127

原创 关于Analyzer

分词1、 精确字段v.s Full Textes会为每个字段创建一个倒排索引,但遇到精确字段(keyword)不会做这一操作;1、精确字段keyword:精确查找,不会分词,主要的类型包括数字,日期或者一个精确的字符串可以设置为此类型2、text:全文搜索字段,需要参与分词...

2020-09-17 18:01:16 92

原创 Mapping相关

一、动态mapping1、dynamic值的影响dynamic设置的值的影响如下表:truefalsestrict文档可以被索引YESYESNO字段可以被索引YESNONOMapping可以被更新YESNONO2、实验脚本#查询所有索引GET _cat/indices#写入文档,查看 Mapping#默认动态mappingPUT mapping_test/_doc/1{ "firstName":"Chan", "las

2020-09-17 17:23:22 120

原创 实验-父子文档查询

提示:本文基于es7.6.1文章目录一、描述二、方案设计1、模型设计2、示例三、实验开始1.需求2.设置Mapping3.数据准备4.搜索一、描述模型1个系统有多个策略,1个策略可以授予多个用户,1个用户有多个策略关系映射系统(1)—策略(N)----用户(N)更新评率系统信息、用户信息一般不会频繁更新;而策略信息二、方案设计1、模型设计采用es的父子文档模型系统subsystem—父策略Policy—子用户—孙2、示例系统信息:UM ,AD策略信息:UM具有

2020-09-16 20:03:17 190

HTTP协议中文版核心版本-加精

HTTP协议中文版核心版本-加精

2017-08-15

2016最新Chrome的PostMan插件

2016最新版的windows下chrome浏览器postman插件,Rest接口调试非常方便

2016-11-07

空空如也

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

TA关注的人

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