ElasticSearch快速安装,设置访问密码

博客类小程序源码,快速开通流量主,代码地址
Elasticsearch 是一个基于 Lucene 的搜索引擎。它提供了具有 HTTP Web 界面和无架构 JSON 文档的分布式,多租户能力的全文搜索引擎。Elasticsearch 是用 Java 开发的,根据 Apache 许可条款作为开源发布。

Docker安装

使用Docker安装,方便测试,对个人博客等应用,一个就够用

docker pull elasticsearch:7.4.2		#拉取镜像
docker network create hahanetwork 	#创建用户自定义网络
docker run --name elasticsearch --net hahanetwork --restart=always -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:7.4.2	#运行ES

配置用户名密码

有时候个人使用,用的云服务器,暴露在公网,可添加用户密码

docker exec -it 631aa24212ff /bin/bash #进入docker容器
vi config/elasticsearch.yml
#添加xpack
xpack.security.enabled: true
#启容器,重新进入,设置密码
docker exec -it 631aa24212ff /bin/bash
cd bin/
elasticsearch-setup-passwords interactive
#测试
curl -u elastic:123456 http://localhost:9200

ES常用

  • 集群基本信息
  • http://192.168.4.119:9200/?pretty
  • 获取索引信息
  • http://192.168.4.119:9200/_cluster/stats?pretty
  • 集群健康监测
  • http://192.168.4.119:9200/_cluster/health?level=indices

ES常用配置

设置索引模板,index*,以index打头的索引

PUT _template/template_1
{
"index_patterns": ["zipkin*"],  
"settings": {
 "number_of_shards": 1,
 "number_of_replicas": 0
 }
}

基本数据类型

  • 核心类型 字符串类型 text,keyword
  • 整数类型 integer,long,short,byte
  • 浮点类型 double,float,half_float,scaled_float
  • 逻辑类型 boolean
  • 日期类型 date
  • 范围类型 range
  • 二进制类型 binary
  • 复合类型 数组类型 array
  • 对象类型 object
  • 嵌套类型 nested
  • 地理类型 地理坐标类型 geo_point
  • 地理地图 geo_shape
  • 特殊类型 IP类型 ip
  • 范围类型 completion
  • 令牌计数类型 token_count
  • 附件类型 attachment
  • 抽取类型 percolator

作者的小程序

作者的小程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值