首页
学习
活动
专区
工具
TVP
发布

我的博客

专栏作者
577
文章
915704
阅读量
39
订阅数
Ubuntu安装ELK
官网:https://www.elastic.co/downloads 1、下载elasticsearch、kibana、logstash 2、安装 #备注:使用代理不要用sudo,直接切换到root用户执行 add-apt-repository ppa:webupd8team/java apt-get update apt-get install oracle-java8-installer wget https://artifacts.elastic.co/downloads/elasticsea
苦咖啡
2018-04-28
8120
Elasticsearch配置
一、术语 1、索引(index) 相当于关系数据库当中的数据库 2、文档(document) 相当于MySQL中的一行记录,但是ES中的文档没有固定结构 3、文档类型(type) 一个索引当中可以用不同的文档类型代表不同的数据集合 4、节点(node) 一个节点就是一个实例 5、集群(cluster) 一个集群可以有一个或者多个节点组成(同一个集群下的节点名不能重复) 6、分片(shards) 一个索引会被分割成多个分片,分别存放在集群的不同节点 7、副本 每个分片可以设置多个
苦咖啡
2018-04-28
8780
Kibana配置详解
server.port: 5601 #端口 server.host: "127.0.0.1" #设置后台服务器主机 server.basePath: "" #kibana路径 server.maxPayloadBytes: 1048576 #传入服务器请求最大有效负载大小,单位字节 server.name: "kibana" #kibana实例显示名称 elasticsearch.url: "http://192.168.56.102:9200" #elasticsearch地址 elastics
苦咖啡
2018-04-28
1.3K0
ES的映射和分析
精确值和全文 1.ES的数据可以分为精确值和全文 2.精确值比如date类型或者long类型,全文指string类型(匹配) 分析过程: 1.文本分成适合倒排索引的独立的词条 2.将词条标准格式化为可搜索 2.1 字符过滤:去掉html或者&转换为and 2.2 分词器:其次字符串被分词器分成单个词条 2.3 过滤器:词条按照顺序通过token过滤器(小写化、删除无用词、增加同义词) 分析器使用场景: 当你查询一个 全文 域时, 会对查询字符串应用相同的分析器,以产生正确的搜索词条列表
苦咖啡
2018-04-28
1.4K0
ES中的查询
一、查询语句形式 1.叶子语句 2.复合语句(一条复合语句可以是多条叶子语句和多个复合语句组成) 二、查询和过滤的区别 1.过滤是将查询设置为是否匹配(只有是和否两种情况),查询会缓存 2.查询是判断文档是否匹配同时判断文档的匹配程度(_score字段),查询不缓存 三、查询 1.match_all查询简单的匹配所有文档 { “match_all”: {}} 2.match匹配指定字段(可能是精确查询也可能是全文查询) {“match”: {“age”:26 }} 3.multi_m
苦咖啡
2018-04-28
4.5K0
Elasticsearch的索引、分片、文档、副本
我们往 Elasticsearch 添加数据时需要用到 索引 —— 保存相关数据的地方。 索引实际上是指向一个或者多个物理 分片 的 逻辑命名空间 。 一个 分片 是一个底层的 工作单元 ,它仅保存了 全部数据中的一部分。 在分片内部机制中,我们将详细介绍分片是如何工作的,而现在我们只需知道一个分片是一个 Lucene 的实例,以及它本身就是一个完整的搜索引擎。 我们的文档被存储和索引到分片内,但是应用程序是直接与索引而不是与分片进行交互。 Elasticsearch 是利用分片将数据分发到集群内各处的。分
苦咖啡
2018-04-28
1.3K0
Elasticsearch学习搜索的笔记
1.普通查询(全文搜索) 查询name=Smith的文档数据 GET /megacorp/employee/_search { "query" : { "match" : { "name" : "smith" } } } 备注: 返回结果当中存在max_score和每个记录当中的_score表示最大相关性分数和该记录的相关性分数 2.组合查询 查询name=smith并且年龄大于30岁 GET /megacorp/employee/_
苦咖啡
2018-04-28
5470
logstash配置output到Elasticsearch
input { file { path => ["/data/logs/nginx/201/*.log"] type => "test-log" start_position => "beginning" codec => "json" } } output { elasticsearch { hosts => "192.168.56.201:9200" index => "nginx-201" } } 更多参考:https://www.e
苦咖啡
2018-04-28
1.8K0
Elasticsearch的CRUD操作
1、添加信息 PUT http://192.168.56.201:9200/demo/employee/1?op_type=create { "first_name" : "John", "l
苦咖啡
2018-04-28
6240
ES中的分布式搜索
一.查询阶段 查询会广播到索引的每个分片(主分片或者副本分片),每个分片搜索并构建一个匹配结果的优先队列(存储top-n文档有序列表) 步骤: 1.发送请求到协调节点,协调节点创建一个from+size的空优先队列 2.协调节点广播到索引每个分片中,每个分片查询并存储from+size的优先队列 3.每个分片返回优先队列当中的ID和排序值给协调节点,协调节点合并到自己的优先队列产生结果列表 二、取回阶段 1.协调节点分辨需要取回的结果并提交给对应分片取回 2.分片丰富文档(比如指定查询字
苦咖啡
2018-04-28
6680
ES中的索引管理
一、创建索引 如果需要手动创建索引,则需要更改配置当中 action.auto_create_index: false 二、删除索引 DELETE  /index_name DELETE  /index_name1,index_name2 DELETE  /index_* DELETE  /_all DELETE  /* 禁用模糊匹配删除索引 action.destructive_requires_name: true 三、索引设置 1.分片相关设置 number_of_shard
苦咖啡
2018-04-28
1.6K0
php使用elasticsearch
1.引入包 composer require elasticsearch/elasticsearch 2.DEMO参考 <?php require_once './vendor/autoload.p
苦咖啡
2018-04-28
1.8K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档