- 博客(8)
- 收藏
- 关注
原创 ReIndex重建索引
ReIndex:是将文档从一个索引复制到另一个索引。在重建索引过程中,需要创建一个新的索引,防止自动生成字段,与原先字段类型不一致。当源索引结构与目标索引结构一致时,可以通过:GET index_test 获取索引settings和mappings,去除settings中不必要的字段uuid,version,provided_name,creation_date字段等,最终保留...
2019-07-01 22:56:03
1937
原创 索引别名
索引别名就像一个快捷方式或软连接,可以指向一个或多个索引,也可以给任何一个需要索引名的API来使用。索引别名用处:1、在运行的集群中可以无缝的从一个索引切换到另一个索引(原子操作,无需担心别名未指向索引的短时间段)2、给多个索引分组3、给索引的一个子集创建视图//创建索引别名方式1POST /_aliases{ "actions" : [ { ...
2019-07-01 00:56:47
728
原创 索引模板
索引模板索引模板允许您定义在创建新索引时自动应用的模板。模板包括 设置和映射以及控制是否应将模板应用于新索引的简单模式模板。模板仅在索引创建时应用。更改模板不会对现有索引产生影响,因此在您可以修改索引结构,如果想往后的索引模板也一致,需要通过删除新建模板。使用create index API时,作为create index调用的一部分定义的设置/映射将优先于模板中定义的任何匹配的设置/映...
2019-06-30 23:15:16
611
原创 ElasticSearch查询流程
ElasticSearch 查询分为两个阶段:第一个阶段:分散阶段第二个阶段:合并阶段客户端可以向任何一个节点发送请求,当一个节点接收到请求时,这个节点就变成了协调节点,这个节点的任务是广播查询请求到所有相关分片并将它们的响应整合成全局排序后的结果集合,这个结果集合会返回给客户端。查询示例:GET index_test_tp_01/_search{ "query": {...
2019-06-26 22:58:10
669
原创 查询和过滤
评分查询:在Es查询中,Must、Mustnot、Should等查询,在查询过程中,要去判断这个文档是否匹配,同时它还需要判断这个文档匹配的有 _多好_(匹配程度如何)。评分查询(scoring queries)不仅仅要找出匹配的文档,还要计算每个匹配文档的相关性,计算相关性使得它们比不评分查询费力的多。同时,查询结果并不缓存。(注:在自定义排序下,并且没有通过script去做_Scor...
2019-06-24 23:59:52
323
原创 索引、路由、分片
索引索引由多个分片组成。一个索引类似于传统关系数据库中的一个数据库,是一个存储关系型文档的地方。索引仅仅是逻辑上的命名空间, 这个命名空间由一个或者多个分片组合在一起。分片每个分片是一个Lucene 索引(倒排索引),当索引一个文档的时候,文档会被存储到一个主分片中。每个分片是有代价的:一个分片的底层即为一个 Lucene 索引,会消耗一定文件句柄、内存、以及 CPU ...
2019-06-23 01:25:57
714
原创 Object、Nested、父子文档
ObjectObjet类型:此时ES的文档组织会默认解析为扁平化的结构,此时对象数组的同一个字段会组织在一起。如下:创建一个manager类型的Objectcurl -X PUT "localhost:9200/my_index/_doc/1" -H 'Content-Type: application/json' -d'{ "region": "US", "manag...
2019-06-22 22:15:06
1467
原创 阿里云ECS windows 2008 R2 开启TLS1.2问题,HTTPS部署解决
第一步:获取阿里云免费的SSL证书部署到IIS服务器中,步骤如下:运行 输入MMC ,点击文件-》添加/删除单元管理选择计算机账户,下一步,点击完成选择到证书根目录下,右键空白区域,所有任务,选择导入,游览,解压后的证书文件夹点击下一步,输入阿里云下载证书解压后文件里的,中的密钥,选择自动选择证书存储,基本配置完成,即可在IIS上配置,Https记得在阿里云上配置安全组,开启443完成上述工作后,...
2018-04-20 12:40:09
4928
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人