بعد از راهاندازی Elasticsearch، میتوان با استفاده از ابزارهایی مثل curl
ارتباط را بررسی کرد. این روش سادهترین تست برای اطمینان از اجرای صحیح سرویس است.
بررسی وضعیت Elasticsearch
curl http://localhost:9200
خروجی باید شامل اطلاعاتی مانند نام نود، نسخه و وضعیت کلاستر باشد:
{
"name" : "elasticsearch",
"cluster_name" : "docker-cluster",
"cluster_uuid" : "abc123xyz",
"version" : {
"number" : "8.12.0",
"build_flavor" : "default",
"build_type" : "docker"
},
"tagline" : "You Know, for Search"
}
ایجاد یک ایندکس ساده
curl -X PUT "http://localhost:9200/my_index"
اگر موفق باشد، خروجی مشابه زیر خواهد بود:
{
"acknowledged" : true,
"shards_acknowledged" : true,
"index" : "my_index"
}
اضافه کردن یک سند تستی
curl -X POST "http://localhost:9200/my_index/_doc/1" -H 'Content-Type: application/json' -d'
{
"title": "Test Document",
"views": 100
}
'
جستجوی سند
curl -X GET "http://localhost:9200/my_index/_search?q=title:Test&pretty"
این دستور اسنادی که در فیلد title
شامل مقدار Test باشند را برمیگرداند.
ابزارهای جایگزین curl
- HTTPie → دستور سادهتر مثل
http GET :9200
- Postman → رابط گرافیکی برای ارسال درخواستهای HTTP
- Kibana Dev Tools → محیط داخلی Kibana برای اجرای کوئریها
این ابزارها امکان تست سریع و بررسی صحت عملکرد Elasticsearch را فراهم میکنند.