一、Elasticsearch介绍 之前有学习使用过Solr。Elasticsearch也是基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的 ...
分类:
其他好文 时间:
2020-04-08 10:03:52
阅读次数:
306
ElasticSearch安装运行前提条件:配置好Jdk Head-Master运行前提条件:node 一.下载 地址:https://www.elastic.co/cn/downloads/elasticsearch 历史版本:找到下面这句话 然后双击 Not the version you're ...
一、集群的一些概念 集群 一个集群cluster由一个或者多个节点组成,具有相同的cluster.name,协同工作,分项数据和负载。当有新的节点加入或者删除了一个节点时,集群回感知到并能够平衡数据。ElasticSearch中可以监控很多信息,有一个最重要的就是集群健康。集群健康有三个状态:gre ...
分类:
其他好文 时间:
2020-04-08 09:54:33
阅读次数:
81
ELK下载 https://www.elastic.co/cn/downloads/ Elasticsearch搭建 "Elasticsearch" "集群" Logstash搭建 因为没有真实的环境的,我就手动上传了两个log日志文件做测试使用 在Logstash/config下面新增一个配置文件 ...
分类:
其他好文 时间:
2020-04-08 09:50:38
阅读次数:
76
一、ES一些概念 索引 _inde,文档存储的地方,类似于关系型数据中的数据库。 事实上,数据被存储和索引在分片中,索引仅仅是一个把一个或者多个分片分组在一起的逻辑空间。 索引名字必须是全部小写,不允许以下划线开头,不能包含逗号。 文档 文档id是一个字符串,与_index组合时,就可以在Elast ...
分类:
其他好文 时间:
2020-04-08 09:30:37
阅读次数:
88
1、准备数据 PUT /lib { "settings":{ "number_of_shards":3, "number_of_replicas":0 }, "mappings":{ "user":{ "properties":{ "name":{"type":"text"}, "address": ...
分类:
其他好文 时间:
2020-04-07 20:51:31
阅读次数:
68
1、查询lib索引下类型是user,id是1的文档 GET /lib/user/1 2、查询所有索引下的文档 GET _search 3、查询lib索引下的文档 GET /lib/_search 4、查询lib、lib2索引下的文档 GET /lib,lib2/_search 5、查询以3和4结尾的 ...
分类:
其他好文 时间:
2020-04-07 20:43:30
阅读次数:
73
1、下载 elasticsearch-7.1.1 https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-1-1 2、安装brew 3、安装node brew install node 4、下载并安装head插件 git c ...
分类:
系统相关 时间:
2020-04-07 18:26:19
阅读次数:
184
搜了下是java版本太高了, 修改elasticsearch执行文件, 指定java8位置 if [ x "$JAVA_HOME/bin/java" ]; then JAVA="$JAVA_HOME/bin/java" else JAVA= fi JAVA="/usr/lib/jvm/java 8 ...
分类:
其他好文 时间:
2020-04-07 15:36:26
阅读次数:
112
1、bulk的格式: {action:{metadata}}\n {requestbody}\n 2、为什么不使用如下格式: [ { "action":{}, "data":{} } ] 这种方式可读性好,但是内部处理就麻烦了:耗费更多内存,增加java虚拟机开销 1)将json数组解析为JSONA ...
分类:
其他好文 时间:
2020-04-07 12:51:14
阅读次数:
69