随笔分类 -  Elasticsearch

摘要:目录ES索引数据迁移、分片数优化(reindex)业务背景步骤新建索引将原索引数据复制到新索引中校验结果删除原索引给新索引起别名创建新索引的metric脚本整合使用感受 ES索引数据迁移、分片数优化(reindex) ​ Elasticsearch是⼀个实时的分布式搜索引擎,为⽤户提供搜索服务。当我 阅读全文
posted @ 2024-05-08 17:31 MrSponge 阅读(1408) 评论(0) 推荐(0) 编辑
摘要:目录查询所有metric查询metric信息查询索引信息metric数据查询metric数据条件查询,查询条件适配ES原生查询条件metric数据量查询metric类SQL查询创建metric数据写入批量数据写入删除metric删除子表(索引)删除metric数据查询分片数据查询index查询集群状 阅读全文
posted @ 2024-05-06 14:32 MrSponge 阅读(72) 评论(0) 推荐(0) 编辑
摘要:ES路由计算与分片控制 ES存储数据到哪一块分片是按照当前数据的hash值与分片书取模决定的,即路由计算 = hash(id) % 分片数。 当某块分片具备的该条数据,那它的副本都会存在,因此这就引申出了分片控制? 只要该台机器的副本有数据,就能访问到,因此分片控制最好控制再每台机器都存有某块分片的 阅读全文
posted @ 2024-02-22 16:26 MrSponge 阅读(44) 评论(0) 推荐(0) 编辑
摘要:批量索引文档 如果你有大量文档要索引,你能通过批量 API(bulk API) 来批量提交它们。批量文档操作比单独提交请求显著更快,因为它极简了网络往返。 最佳的批量数量取决于许多因素:文档的大小和复杂度、索引和搜索的负载以及集群可用资源。一种好的方式是批量处理 1,000 到 5,000 个文档, 阅读全文
posted @ 2024-02-22 16:18 MrSponge 阅读(77) 评论(0) 推荐(0) 编辑
摘要:创建索引 curl -X PUT http://localhost:9200/shopping 创建索引使用-X参数指定PUT请求,ES7.x后默认创建索引是1个分片数 PUT请求是幂等性的,如果重复创建,会报错 Linux中用curl命令操作ES需指定用户名密码(本文省略),具体样例如下: cur 阅读全文
posted @ 2024-02-22 16:17 MrSponge 阅读(215) 评论(0) 推荐(0) 编辑
摘要:RestAPI简单介绍 REST的作用是将我们上面提到的查看(view),创建(create),编辑(edit)和删除(delete)直接映射到HTTP 中已实现的GET,POST,PUT和DELETE方法。 这四种方法是比较常用的,HTTP总共包含八种方法: GET POST PUT DELETE 阅读全文
posted @ 2024-02-22 16:15 MrSponge 阅读(62) 评论(0) 推荐(0) 编辑
摘要:Elasticsearch是一个基于Lucene的搜索服务器,提供了一个分布式多租户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计Elasticsearch的目的是通过简单 阅读全文
posted @ 2024-02-22 16:14 MrSponge 阅读(27) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示