Search This Blog

Wednesday, January 8, 2020

Cài đặt ElasticSearch với Docker

- Chạy single node cluster với Docker:
Mở CommandLine hoặc PowerShell, copy đoạn code bên dưới để pull và run ElasticSearch image trên Docker.
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.5.1

Note: vào trang https://www.docker.elastic.co/ để kiểm tra phiên bản mới nếu có.

Giao diện PoweShell sau khi chạy lệnh pull và run ElasticSearch docker image thành công



Để kiểm tra ElasticSearch đã được run trên Docker hay chưa, truy cập vào địa chỉ http://localhost:9200 và kiểm tra kết quả như hình bên dưới:

- Sử dụng Posman để bắt đầu kiểm tra ElasticSearch chạy trên Docker
Để index một document mới, tạo một POST request trên Posman như bên dưới:
+ Request type: POST
+ URL: localhost:9200/catalogs/_doc/1?pretty, với catalogs là index name, 1 là Id muốn tạo.
+ Body data:
{
"id": "1",
"name":"Car",
"description": "Car description"
}
Kết quả sau khi Run như hình bên dưới:


Để xem lại document vừa tạo, sử dụng Get request như bên dưới:
+ Request type: GET
+ URL: localhost:9200/catalogs/_doc/1?pretty, với catalogs là index name, 1 là Id muốn lấy dữ liệu.


Làm tương tự cho các request khác như Update, Delete...

Bài tiếp theo chúng ta sẽ ASP.NET MVC kết nối ElasticSearch chạy trên môi trường Docker

Shared to be Shared

No comments:

Post a Comment