اتصال به Elasticsearch با curl یا ابزارهای مشابه برای تست اولیه

  • مدرس : علی بیگدلی
  • تاریخ انتشار: 1404/06/26
  • تعداد بازدید: 1

بعد از راه‌اندازی 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 را فراهم می‌کنند.

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است. می‌توانید اولین نفر باشید.