ElasticSearch-01--Kibana控制台进行RestAPI的CRUD

一。索引(相当于mysql的表)CRUD

PUT /person
GET /person
DELETE /person

put /log-20210822 (新增日志索引)
PUT /log-20200822/
POST /log-20200822/_close (关闭日志)
POST /log-20200822/_open (打开日志)

二。映射CRUD

2.1.新增索引(person)顺便把映射生成

put /person
{
  "mappings":{
    "properties":{
      "name":{
        "type":"text"
      },
      "age":{
        "type":"integer"
      }
    }
  }
}

2.2.查看索引中的映射:

get /person/_mapping

2.3.修改(被禁止的操作)→向原有索引添加映射属性

注:不能修改已有字段的类型,只能新增field!!!

场景:原索引已经存入数据了,你再修改该索引的字段类型???

PUT /person/_mapping
{
  "properties":{
    "addr":{
      "type":"text"
    }
  }
}

三。文档CRUD

前两步的操作相当于把表(索引+映射)建好了,在此加表的数据内容:

3.1往ES的person索引中新增一个主键为1的数据:

POST /person/_doc/1
{
  "name":"highQualityMan",
  "age":20,
  "addr":"eMailike"
}
若不自主加id,ES会自动生成一行字符串唯一id

3.2 查询数据

GET /person/_doc/1

3.3 修改(覆盖):

POST /person/_doc/1
{
  "name":"highhhhhhQualityWomen",
  "age":18,
  "addr":"eMailike"
}

3.4 删除数据:

DELETE /person/_doc/1
并未从磁盘真正删除,只是给词条数据标记了deleted状态
注:只要对数据做了增删改操作,vesion就会随操作增加
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用docker-compose部署ElasticSearchKibana 8.1.3并关闭https单节点的步骤: 1. 创建一个名为`docker-compose.yml`的文件,并将以下内容复制到文件中: ``` version: '3.7' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:8.1.3 container_name: elasticsearch environment: - discovery.type=single-node - node.name=elasticsearch - cluster.name=docker-cluster - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 ports: - 9200:9200 volumes: - esdata:/usr/share/elasticsearch/data networks: - elastic kibana: image: docker.elastic.co/kibana/kibana:8.1.3 container_name: kibana environment: - ELASTICSEARCH_URL=http://elasticsearch:9200 - ELASTICSEARCH_HOSTS=http://elasticsearch:9200 ports: - 5601:5601 networks: - elastic volumes: esdata: driver: local networks: elastic: driver: bridge ``` 2. 运行以下命令启动服务: ``` docker-compose up -d ``` 3. 等待服务启动完成后,您可以通过访问`http://localhost:9200`来测试Elasticsearch是否运行正常。 4. 如果您想关闭https,则需要在Elasticsearch容器中编辑`elasticsearch.yml`文件。运行以下命令进入容器: ``` docker exec -it elasticsearch bash ``` 5. 然后,编辑`elasticsearch.yml`文件并添加以下内容: ``` xpack.security.enabled: false ``` 6. 保存更改并重新启动Elasticsearch容器: ``` exit docker restart elasticsearch ``` 7. 现在,您可以通过访问`http://localhost:5601`来测试Kibana是否运行正常。 以上是使用docker-compose部署ElasticSearchKibana 8.1.3并关闭https单节点的步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值