
ES
时光不语,静待花开
既然选择了远方,便只顾风雨兼程
展开
-
使用@JsonProperty将多个类似数据源写在一起
一、需求原来已经有了自爬取的APP列表解析信息,现在增加一个渠道的APP列表,字段意思一样,但是字段名不一样。为了方便数据存储不变和下游部门代码不变,决定存储在一起,这就需要将字段映射成一样的。二、实现1、原来代码package com.credithc.sea.entity.deviceinfo;import com.fasterxml.jackson.annotation...原创 2020-01-17 16:30:30 · 2563 阅读 · 0 评论 -
ES _reindex实践初步总结
1、建立新索引2、指定reindex{ "source": { "index": "deviceinfo_es" }, "dest": { "index": "deviceinfo" }}结果如图:3.2G,77万条数据,耗时526324毫秒,约10分钟。参考:https://blog.youkuaiyun.com/laoyang36...原创 2019-12-30 10:16:55 · 704 阅读 · 0 评论 -
记一次ES重构字段结构&迁移数据&根据querydate排序取最新一条数据
目录一、需求背景二、问题来源三、重构文档结构1、新建索引deviceinfo,修改制定字段的类型2、数据迁移,将deviceinfo_es的数据迁移到新index3、删除原index四、排序需求五、参考一、需求背景现在ES中存储的通讯录信息,每次更新都累加,导致数据量一直在增大,影响下游的数据处理。于是提出,数据只提供最新的那一条给下游。思路是根据qu...原创 2019-12-24 18:52:16 · 1635 阅读 · 0 评论 -
ElasticSearch入门 第八篇:存储
这是ElasticSearch 2.4 版本系列的第八篇:ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 ElasticSearch入门 第三篇:索引 ElasticSearch入门 第四篇:使用C#添加和更新文档 ElasticSearch入门 第五篇:使用C#查询文档 ElasticSear...转载 2019-12-12 11:20:43 · 215 阅读 · 0 评论 -
ElasticSearch入门 第七篇:分词
这是ElasticSearch 2.4 版本系列的第七篇:ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 ElasticSearch入门 第三篇:索引 ElasticSearch入门 第四篇:使用C#添加和更新文档 ElasticSearch入门 第五篇:使用C#查询文档 ElasticSear...转载 2019-12-11 17:06:20 · 355 阅读 · 0 评论 -
Elasticsearch 集群内应该设置多少个分片?
目录什么是分片?按照保留期限进行索引索引分片不是免费的吗?分片大小对性能有何影响?我应该如何管理分片大小呢?结论Elasticsearch 是一个功能十分丰富的平台,支持各种用例,能够在数据整理和复制战略方面提供很大的灵活性。然而这一灵活性有时也会带来困扰,让您在前期难以确定如何最好地将数据整理为索引和分片,如果您刚上手使用 Elastic Stack,这一点可能更明显...转载 2019-12-09 15:09:11 · 2078 阅读 · 0 评论 -
ElasticSearch入门 第三篇:索引
ElasticSearch入门 第三篇:索引这是ElasticSearch 2.4 版本系列的第三篇:ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 ElasticSearch入门 第三篇:索引 ElasticSearch入门 第四篇:使用C#添加和更新文档 ElasticSearch入门 第...转载 2019-12-06 18:17:50 · 223 阅读 · 0 评论 -
ElasticSearch入门 第二篇:集群配置
ElasticSearch入门 第二篇:集群配置这是ElasticSearch 2.4 版本系列的第二篇:ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 ElasticSearch入门 第三篇:索引 ElasticSearch入门 第四篇:使用C#添加和更新文档 ElasticSearch入门...转载 2019-12-06 17:06:53 · 231 阅读 · 0 评论 -
MySQL和Lucene索引对比分析
MySQL和Lucene都可以对数据构建索引并通过索引查询数据,一个是关系型数据库,一个是构建搜索引擎(Solr、ElasticSearch)的核心类库。两者的索引(index)有什么区别呢?以前写过一篇《Solr与MySQL查询性能对比》,只是简单的对比了下查询性能,对于内部原理却没有解释,本文简单分析下两者的索引区别。MySQL索引实现在MySQL中,索引属于存储引擎级别的概念,不同存...转载 2019-12-06 16:51:53 · 185 阅读 · 0 评论 -
ES创建表,避免自动创建的表字段分词
一、需求描述如若没有在ES中事先创建索引和表结构,代码的数据直接插入时,索引和表结构自动创建,会导致字段默认是分词,不方便查询,尤其是像queryDate这个的时间查询。二、处理经过1、代码指定的ES index索引使用别名。2、将原来的ES表删除3、创建新索引,并将代码的别名指定到这个索引{ "mappings": { "resultInfo": { ...原创 2019-12-04 18:31:12 · 2220 阅读 · 0 评论