
ElasticSearch
wangpei1949
仰望星空,脚踏实地。以梦为马,不负韶华!
展开
-
Elasticsearch 安装和配置
简介Elasticsearch(ES)是一个基于Lucene构建的分布式、高性能、高可用、可伸缩、近实时的分析和搜索引擎。es安装节点规划 节点 角色 node2 es,kibana node3 es node4 es创建普通用户es可以接受用户输入的脚本执行,出于安全,不能以root用户启动es,这里创建elk普通用户。useradd elkpasswd elk下原创 2018-03-28 09:07:20 · 596 阅读 · 0 评论 -
Elasticsearch 自定义多个分析器
分析器(Analyzer)Elasticsearch 无论是内置分析器还是自定义分析器,都由三部分组成:字符过滤器(Character Filters)、分词器(Tokenizer)、词元过滤器(Token Filters)。分析器Analyzer工作流程:Input Text => Character Filters(如果有多个,按顺序应用) => Tokenizer =...原创 2018-09-02 15:35:08 · 4230 阅读 · 0 评论 -
Elasticsearch 聚合
总结Elasticsearch三种聚合 Metrics Aggregations、Bucket Aggregations、Pipeline Aggregations中的常用聚合。Metrics Aggregations 度量聚合如Count、Sum、Min、Max、Avg、Count(Distinct)就是度量。Bucket Aggregations 分桶聚合如 Group...原创 2018-09-01 17:21:04 · 2173 阅读 · 0 评论 -
Elasticsearch 搜索
搜索有两种方式:URL参数搜索、URL请求体搜索。在URL请求体搜索中可以使用Query DSL (Domain Specific Language)。测试数据下载测试数据wget -O accounts.json https://github.com/elastic/elasticsearch/blob/master/docs/src/test/resources/acc...原创 2018-09-01 16:34:35 · 312 阅读 · 0 评论 -
Elasticsearch 索引、映射、文档
索引索引(index)就像是传统关系数据库中的数据库。创建索引创建索引时可以通过设置number_of_shards和number_of_replicas来指定主分片和每个主分片对应副本分片的数量。注意:主分片数一旦设置,后期不能修改。PUT user_info{ "settings": { "number_of_shards": 3, "numb...原创 2018-09-01 16:17:45 · 2223 阅读 · 0 评论 -
Elasticsearch Cat 命令
总结Elasticsearch Cat 命令。Cat 命令公共参数Help 查看帮助GET _cat/master?helpid | | node id host | h | host name ip | | ip address node | n | node name Verbose 显示列名GET _cat/mas...原创 2018-09-01 16:09:57 · 14427 阅读 · 3 评论 -
Elasticsearch核心概念
Elasticsearch是一个基于Lucene开发的、高性能、可扩展、开源的全文检索和分析引擎。本文基于Elasticsearch 6.2总结。集群(cluster)集群由一个或多个节点组成。一个集群有一个默认名称”Elasticsearch”。注意:不同集群,集群名称应唯一。节点(node)节点是集群的一部分。ES 6.x中,有多种类型的节点:Master...原创 2018-09-01 14:59:52 · 812 阅读 · 0 评论 -
Elasticsearch Kibana查询语法
Kibana Discover的搜索框中,使用的是Lucene Query Syntax。经常使用,在这里梳理并总结。测试数据创建索引设置mapping#创建索引PUT user_web_info#设置mappingPUT user_web_info/_mapping/user{ "properties": { "uuid&a原创 2018-06-03 23:52:30 · 12706 阅读 · 1 评论 -
Elasticsearch多master配置及x-pack破解
x-pack是ELK的一个插件,集监控、权限、告警等于一体。支持集群级别、节点级别、索引级别的监控;支持索引、字段级别的权限控制。x-pack目前并不开源,试用期一个月。本着自用方便,尝试破解,如在生产环境下,请尊重版权,购买正版!结点规划 节点 角色 node1 master-1、x-pack node2 data-1、x-pack no...原创 2018-06-03 23:49:39 · 4398 阅读 · 0 评论 -
Elasticsearch MGet与Bulk
MGet(Multi Get)与Bulk 都是ES里的批量操作。可降低多次请求的网络开销,提升性能。MGet:一次请求查询多个文档。Bulk:一次请求执行多次index、create、update、delete操作。MGet注意:mget API 需要一个docs数组。数组的每一项包含_index、_type、_id。同一Index下,_index可以省略;同一Inde...原创 2018-09-02 22:14:11 · 1212 阅读 · 0 评论