随笔分类 - ElasticSearch
摘要:什么是ELK? “ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。 Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elast
阅读全文
摘要:Elasticsearch是一款开源、近实时、高性能的分布式搜索引擎。 Elasticsearch底层基于Lucene开发,针对Lucene的局限性,ES提供了RESTful API风格的接口、支持分布式、可水平扩展。 前言—生活中的数据 搜索引擎是对数据的检索,所以我们要从生活中的数据说起,总体分
阅读全文
摘要:一、索引: 手动创建索引:curl -XPUT 'localhost:9200/new_index' 创建索引的时候一个完整的格式应该是指定分片和副本数以及Mapping的定义,如下: PUT my_index { "settings" : { "number_of_shards" : 5, "nu
阅读全文
摘要:Python Elasticsearch客户端文档:https://elasticsearch-py.readthedocs.io/en/master/index.html 1、安装Elasticsearch包 pip install elasticsearch 2、连接ES from elasti
阅读全文
摘要:安装go-elasticsearch包 go get -u github.com/elastic/go-elasticsearch elasticsearch 包将两个单独的包联系在一起:esapi 和 estransport,分别用于调用 Elasticsearch API 和通过 HTTP 传输
阅读全文
摘要:Spring-Elasticsearch官方文档:https://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/#reference Spring Data Elasticsearch 在连接到单个 Elas
阅读全文
摘要:分词,Analysis,就是将文本转换成一系列单词的过程。 Analyzer分词器 Analyzer主要是对输入的文本类内容进行分析(通常是分词),将分析结果以term的形式进行存储。 针对text类型,选择合适的分词器很重要 Analyzer由三部分组成:Character Filters、Tok
阅读全文
摘要:一、什么是Kibana Kibana 是一个开源的分析和可视化平台,Kibana 提供搜索、查看和与存储在 Elasticsearch 索引中的数据进行交互的功能。开发者或运维人员可以轻松地执行高级数据分析,并在各种图表、表格和地图中可视化数据 二、安装使用 ①:下载Kibana https://w
阅读全文
摘要:一、什么是elasticsearch? Elasticsearch是一个基于Lucene作为底层引擎实现的分布式近实时搜索引擎,简称ES,直接翻译为中文为:弹性搜索 Elasticsearch是一个开源的分布式、RESTful 风格的搜索和数据分析引擎,它的底层是开源库Apache Lucene。(
阅读全文