跳转到正文

# elasticsearch.

关于 elasticsearch 的技术笔记与实践,集中在这里。

Backend4 分钟

laravel 以服务提供者的方式使用 elasticsearch

安装 安装 elasticsearch 官方扩展包 composer require elasticsearch/elasticsearch 以服务提供者的方式使用 elasticsearch 可以参考这篇文章: Laravel 以服务提供者的方式使用第三方扩展包 下面给出关键配置 config/es.php expl…

3,239 次阅读
阅读全文
Backend5 分钟

初步分析 Elasticsearch 文档

Query DSL Elasticsearch提供基于JSON的完整查询DSL(Domain Specific Language)来定义查询。 https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl.html 例如: GET /…

2,917 次阅读
阅读全文
Backend7 分钟

elasticsearch地理位置查询

Elasticsearch支持两种类型的地理数据:支持lat/lon对的geo_point字段和支持点、线、圆圈、多边形、多多边形等的geo_shape字段。 下面只介绍geo_point 创建名称为geo的索引 curl --location --request PUT 'localhost:9200/geo' \ …

2,531 次阅读
阅读全文
其他4 分钟

为 Elastic Stack 配置安全性

安全性需求取决于您是在笔记本电脑上本地开发还是在生产环境中保护所有通信。由于安全需求各不相同,以下场景提供了配置 Elastic Stack 的选项。 Elastic Stack 和 ELK 的区别 其实是一个东西。ELK实际上是三个技术栈的简称,这三款软件分别是ElasticSearch、LogStach、Kiban…

3,550 次阅读
阅读全文
Backend4 分钟

集中化的日志管理

把日志放到node节点的主机目录上,在到主机目录上配置rsyslog收集到专门的日志服务器。 从这个日志服务器启一个logstash或者filebeat写入es。 不建议直接从每个节点直接写入es。因为日志量大的时候可能es就会被弄死,另外这么多的filebeat也是要占用不少资源的。 如果觉得麻烦,就每个node写个…

8,153 次阅读
阅读全文
Backend5 分钟

elasticsearch 分词

安装中文、拼音分词 https://github.com/medcl/elasticsearch-analysis-ik https://github.com/medcl/elasticsearch-analysis-pinyin 下载和 elasticsearch 对应的版本,解压后移到 plugins 目录 roo…

2,673 次阅读
阅读全文
Backend5 分钟

elasticsearch 3种分页方式

本文将提供原始 restfull api 和 elasticsearch-php 的示例 from + size 不适合深度分页, max_result_window 默认10k size, from类似sql语句里的limit, 如 limit {from} {size} ; size:每页条数 from:从第几个行…

3,739 次阅读
阅读全文
Backend4 分钟

elasticsearch 快照和恢复

前提 如果你想使用快照和存储,你必须设置 path.repo 。 vi elasticsearch.yml path.repo: ["/usr/share/elasticsearch/backup"] 然后重启 elasticsearch 使生效 存储 创建存储 存储名称: datasvr 存储路径: /usr/sha…

2,991 次阅读
阅读全文
Backend5 分钟

基于docker的 EFK 日志分析系统

EFK 不是一个软件,而是一套解决方案。EFK 是三个开源软件的缩写,Elasticsearch,Fluentd,Kibana。其中 ELasticsearch 负责日志分析和存储,Fluentd 负责日志收集,Kibana 负责界面展示。它们之间互相配合使用,完美衔接,高效的满足了很多场合的应用,是目前主流的一种日志…

4,185 次阅读
阅读全文