问简
源码寻真爱
展开
-
no node folder is found in data folder(s), node has not been started yet?]
报错 no node folder is found in data folder(s), node has not been started yet?]ES 角色调整后报该错误。原创 2022-10-09 17:59:52 · 241 阅读 · 0 评论 -
ES 版本,及重要特性
Load aware shard routing, 基于负载的请求路由,目前的搜索请求是全节点轮询,那么性能最慢的节点往往会造成整体的延迟增加,新的实现方式将基于队列的耗费时间自动调节队列长度,负载高的节点的队列长度将减少,让其他节点分摊更多的压力,搜索和索引都将基于这种机制。Index-template inheritance,索引版本的继承,目前索引模板是所有匹配的都会合并,这样会造成索引模板有一些冲突问题, 6.0 将会只匹配一个,索引创建时也会进行验证。查询性能提升25%;原创 2022-09-06 10:21:45 · 1316 阅读 · 0 评论 -
ES 索引结构一、重建索引
1、当数据量过大,而索引最初创建的分片数量不足,导致数据入库较慢的情况,此时需要扩大分片的数量,此时可以尝试使用Reindex。2、当数据的mapping需要修改,但是大量的数据已经导入到索引中了,重新导入数据到新的索引太耗时;但是在ES中,一个字段的mapping在定义并且导入数据之后是不能再修改的,所以这种情况下也可以考虑尝试使用Reindex。.........原创 2022-06-15 14:44:17 · 2373 阅读 · 0 评论 -
ES Doc ,增、删、改
ES Doc ,增、删、改原创 2022-06-09 15:09:16 · 1159 阅读 · 0 评论 -
ES 硬件规格
一、对照表日志收集ES集群、业务查询ES集群。同为ES集群,但规格完全不同,且不具备相互参照性。关键项对照表如下:1.1 关键对比项对比项日志集群业务查询集群数据量每天几个T1个G(可以存放 1亿条业务数据)查询时间容忍度1分钟以上1秒以内并发访问频率低、很少有并行访问访问频率高、并发高总结:【业务查询集群】如果可以让业务人员忍受几秒钟甚至更长时间的等待,为什么还要用ES。【日志集群】如果像查询集群一样的硬件规格,价格企业是否可以承受。原创 2022-05-13 10:45:35 · 731 阅读 · 0 评论 -
Elasticsearch JDBC
Elasticsearch JDBC使用 JDBC 访问 ES 的方式。elasticsearch-jdbcgo-mysql-elasticsearchelasticsearch-river-mysqlx-pack-sql-jdbc(ES官方)elasticsearch-jdbc2017 年停止更新,对应 es版本 2.3.4https://github.com/jprante/elasticsearch-jdbc go-mysql-elasticsearch2012 年停止更新原创 2021-10-21 09:56:42 · 1146 阅读 · 0 评论 -
ES 集群
ES Cluster一 集群健康状态GET /_cluster/healthgreen : 健康yello : 亚健康red : 不健康二 节点类型节点类型名称说明Master主节点每个集群都有且只有一个, 尽量避免Master节点又是数据节点Data数据节点主要负责数据存储和查询服务Coordinating协调节点node.master = false 和 node.data=false 既不当候选节点,也不作为数据节点,那就是仅协调节点原创 2020-12-03 23:23:56 · 201 阅读 · 0 评论 -
ES 索引
ES 索引一 创建索引PUT index1{ "settings":{ "number_of_shards": 3 , // 分片数 "number_of_replicas": 1 // 副本数 }}二 删除索引DELETE index1原创 2020-12-03 23:02:17 · 167 阅读 · 0 评论 -
ES 知识树
Search Template 占位原创 2020-12-01 20:30:37 · 191 阅读 · 0 评论 -
ES 聚合,概述
聚合运算分类bucket 分桶聚合metrics 数学聚合 count , avg ,max , minpiplineMatrix聚合查询关键词 “aggs”聚合可以嵌套使用"aggs":{ "展示字段1": { "terms": { "filed" : "country" } } "aggs":{ //嵌套 "price1": { "avg":{ "field": "Price" } } } }...原创 2020-11-29 22:42:46 · 298 阅读 · 0 评论 -
ES template,索引模板相关
通过 template 可以管理,默认mapping定义默认 tempaate mappingPUT _template/template_default{ "settings":{ "number_of_shards" : 1 , //默认分片 数 "number_of_replicas": 1 //默认副本 数 } "mappings":{ "date_detection": false , // 日期规则 "numeric_detection" : true //原创 2020-11-29 21:44:14 · 629 阅读 · 0 评论 -
ES Mapping,2 Meta元数据
Meta_all_field_names_id_index_meta_parent_routing_source_type_uid原创 2020-11-24 01:04:20 · 363 阅读 · 0 评论 -
ES Mapping ,1 字段类型
mapping映射是定义一个文档以及其所包含的字段如何被存储和索引的方法。动态映射(dynamic mapping)显式映射(explicit mappings)maping 创建PUT index1{ "mappings":{ //mapping 定义在这里 }}一 基本类型字段类型定义关键字字符串full-text , keywords数值long , integer , short , byte , double ,float日期转载 2020-11-24 00:52:00 · 1494 阅读 · 0 评论 -
ES 查询二,基于DSL的查询(Request Body查询)
ES 查询,基于DSL 的查询原创 2020-11-21 14:30:53 · 535 阅读 · 0 评论 -
ES 查询一,基于URL 的查询
ES 查询URI Search , 基于URL 的查询DSL Search , 基于 DSL 语言的查询URI Search汲取命令说明/_search在所有索引上搜索/index1/_search在 index1 索引上搜索/index1,index2/_search在 index1 , index2 索引上搜索/index*/_search在 index 开头的索引上搜索...............................转载 2020-11-21 11:48:19 · 5829 阅读 · 0 评论 -
ES 分词
ES 分词器内置分词器扩展分词器内置分词器分词器说明Standard Analyzer默认分词器Simple Analyzer简单分词器Whitespace Analyzer空格分词器Stop Analyzer删除停止词的分词器 is theKeyword Analyzer不分词Pattern Analyzer正则分词器Language Analyzers多语言特定的分析工具Fingerprint Analyzer指纹转载 2020-11-21 09:59:02 · 7673 阅读 · 0 评论 -
ES 基本概念
物理概念:名称说明集群节点分片分片小于节点数资源利用不足 ,分片太多会影响评分排名副本逻辑概念:名称说明索引表文档记录原创 2020-11-16 22:18:36 · 232 阅读 · 0 评论 -
ES index 管理
列出所有索引及存储大小http://IP:9200/_cat/indices?vcurl IP:9200/_cat/indices?v创建索引创建索引名为XX,默认会有5个分片,1个索引curl -XPUT 'IP:9200/XX?pretty'删除一个索引curl -XDELETE 'IP:9200/_index?pretty'添加一个Typecurl -XPUT 'IP:9200/XX...原创 2017-04-12 22:45:02 · 1365 阅读 · 0 评论 -
Elasticsearch 命令
elasticsearch 命令elasticsearch 标准命令遵循Rest风格,使用 curl 方式调用elasticsearch 命令分运维命令,索引管理命令两类。_cat_nodes_clusterindex _cat 接口查询elasticsearch集群状态的接口_cat系列提供了一系列。你可以通过执行 curl -XGET localhost:9200/_cat 获取所原创 2017-04-12 22:36:00 · 502 阅读 · 0 评论