API Lấy document theo Id, Select document Elasticsearch
(Xem thêm: Hướng dẫn Elasticsearch)
Trong các ví dụ API Elasticsearch, mình sẽ dùng postman để gửi request
API get document Elasticsearch.
GET /index_name/type_name/id
Ví dụ:
Lấy document có id = 1
trong type player
của index stackjava
Tuy nhiên trong dữ liệu trả về có khá nhiều field không cần thiết như index name, version…
Để lấy data của mỗi document ta dùng thêm thẻ _source
vào sau url
GET /index_name/type_name/id/_source
Ví dụ:
Trường hợp chỉ muốn lấy 1 số field trong document ta dùng tham số _source=field1,field2
Ví dụ chỉ lấy trường name:
Trường hợp document cần lấy không tồn tại thì nó sẽ trả về HTTP code = 404:
Okay, Done!
References: