拥有ELK标签的文章

ElasticSearch 修改算分和自定义排序

项目实际中需要满足如下搜索需求,根据用户输入的关键词从若干个字段中去去分词匹配,搜素出的结果要求根据该条数据的中的用户评分、收藏数去排序,同时要求精确匹配的放在第一条,由于景区匹配的数据的用户评分和收藏数未必是最高的,所以默认情况下根据用户评分和收藏数去排序精确匹配的数据是不会出现在第一条的,如果按照ElasticSearch算分来实现的话精确匹配的那条算分是最高的,但是排序是不正确的。在这里我的...
阅读全文

使用Metricbeat监控Mysql性能

继续上篇内容介绍Elastic stach中beats相关的东西,由于新上线的mysql没有监控服务,这里就做下如何使用metricbeat另外完成mysql性能指标收集和所在主机的性能指标收集。 安装metricbeat这次采用yum来安装,首先加入es官方yum的key sudo rpm import https://packages.elastic.co/GPGKEY...
阅读全文

通过ELK Statck进行nginx日志数据收集和分析

日志分析收集是维持线上系统稳定和分析线上应用数据非常重要的一项工作。nginx做为主流web服务器承载了后端API的大部分流量,特别是通过proxy_pass这种反向代理模式可以将访问代理给后端的Java、PHP、Golang、Python等各类型API使用,因此对nginx访问日志的分析和收集非常重要。本次来说下我们对于nginx日志的收集和分析是怎么做的。这里的方案主要是ELK Stack的方...
阅读全文

ElasticSearch xpack 基本安全的开启和配置

公司App需要上线一个新的搜索服务,比起之前其他开发过的其他ElasticSearch相关服务,从来没有自己动手开启过7版本的xpack功能,要么是云部署要么就没有开启或者是旧版本不一样。首先Elastic Stack默认是没有安全特性的,API都可以随便访问,官方通过Xpack来加强安全性,之前Xpack是一个收费包,现在Xpack中的部分功能已经免费了,先说下什么是XpackXPa...
阅读全文

ElasticSearch functional score应用

ElasticSearch的查询结果在使用match分词后,es的引擎会对搜索结果进行打分,然后通过分数的高低来进行排序,具体的打分算法涉及到Lucene的计分函数(Lucene’s Practical Scoring Function)、查询时权重提升(QueryTime Boosting)等两种方式来影响查询的分数。这里不展开关于Lucene的计分函数的内容,仅仅用来说明如何利用查询时权重提升...
阅读全文

ElasticSearch的备份和恢复

算起来使用ElasticSearch相关技术也已经快三年了,期间也没有总结过什么关于es的相关的技术类文章。今天因为项目的原因的需要在本地进行索引的调试和一个优化索引的搜索排序需求,因此需要在本机mac环境下进行下测试和开发工作,于是申请从线上生产环境拿部分数据到本地来测试。之前会采用将数据库中的数据导入本地数据库重新索引来获取需要的数据时间比较久,因为之前在线上跑过一份一个月的数据,因此考虑能不...
阅读全文
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.1 搭建 © 2014-2018 lokie.wang 版权所有 ICP证:沪ICP备18016993号
  • 联系邮箱:kitche1985@hotmail.com