Skip to content

Latest commit

 

History

History

142-search-es

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

es实例demo

es版本

https://www.elastic.co/guide/en/elasticsearch/reference/6.8/docker.html

es: 6.8

docker安装命令 docker pull docker.elastic.co/elasticsearch/elasticsearch:6.8.23

启动

docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.8.23

es基本case

权限验证开启

修改配置文件 config/elasticsearch.yml,添加下面的配置

xpack.security.enabled: true
xpack.security.authc.accept_default_password: false

启动es服务

bin/elasticsearch

生成密码

# 执行完毕之后输入密码, 比如测试的密码都是 test123 (生产环境不要这么干)
bin/elasticsearch-setup-passwords interactive

es的交互,主要使用 Basic Auth 方式进行身份校验,简单来讲,就是在请求头中,添加

Authorization: Basic ZWxhc3RpYzp0ZXN0MTIz

数据准备

POST first-index/_doc
{
  "message": "GET /search HTTP/1.1 200 1070000",
  "user": {
    "id": "kimchy",
    "name": "YiHui"
  },
  "hobby": [
    "java",
    "python"
  ]
}

系列博文