Install Elasticsearch with Docker on Windows: CRUD API Operations with Kibana

Опубликовано: 01 Октябрь 2024
на канале: Code & Cris
147
6

Documentation Links:
https://www.elastic.co/guide/en/elast...
https://stackoverflow.com/questions/4...

Elastic APIs:
https://www.elastic.co/guide/en/elast...
https://www.elastic.co/guide/en/elast...
https://www.elastic.co/guide/en/elast...

Website: https://www.cristianduque.com/

Timeline:
0:00 - Install Elasticsearch
2:28 - Integrate Kibana
3:34 - Test Elastic APIs

Commands Used:
GET _cat/indices

PUT /product
{
"mappings": {
"properties": {
"name": { "type": "text" },
"price": { "type": "long" },
"color": { "type": "text" },
"dateAdded": { "type": "date" }
}
}
}

POST product/_doc/
{
"name":"T-shirt",
"price": 15,
"color": ["Yellow", "Blue"],
"dateAdded": "2023-03-26T00:00:00"
}

POST _bulk
{ "create" : { "_index" : "product" } }
{ "name":"Shoe", "price": 30, "color": ["Brown", "Blue"], "dateAdded": "2023-05-26T00:00:00" }
{ "create" : { "_index" : "product" } }
{ "name":"Jacket", "price": 45, "color": ["Red", "Black"], "dateAdded": "2023-07-26T00:00:00" }

GET /product/_search

GET /product/_doc/O6dpJYsBaNUsmfLZ8TJR

POST product/_doc/O6dpJYsBaNUsmfLZ8TJR
{
"name":"T-shirt v2",
"price": 18,
"color": ["Blue"],
"dateAdded": "2023-03-24T00:00:00"
}

POST /product/_update/O6dpJYsBaNUsmfLZ8TJR
{
"doc":
{
"price": 20,
"color": ["Black", "Blue"]
}
}

DELETE /product/_doc/O6dpJYsBaNUsmfLZ8TJR

DELETE /product