English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
عادةً، يتم عرض نتائج API Elasticsearch المختلفة بتنسيق JSON. ولكن، JSON ليس دائمًا سهل القراءة. لذلك، يقدم Elasticsearch واجهة API cat، مما يساعد في جعل تنسيق طباعة النتائج أكثر سهولة للاستخدام وفهم.
دعونا نتعرف بشكل أكثر تفصيلاً في هذا الفصل على API cat.
يظهر الناتج المفصل بشكل جيد نتائج الأمر cat. في المثال الذي يلي، نحصل على تفاصيل جميع المؤشرات الموجودة في الكتلة.
GET /_cat/indices?v
GET /_cat/count?v
health status index uuid pri repdocs.countdocs.deletedstore.sizepri.store.size yellow open schools RkMyEn2SQ4yUgzT6EQYuAA 1 1 2 1 21.6kb 21.6kb yellow open index_4_analysis zVmZdM1sTV61YJYrNXf1gg 1 1 0 0 283b 283b yellow open sensor-2018-01-01 KIrrHwABRB-ilGqTu3OaVQ 1 1 1 0 4.2kb 4.2kb yellow open colleges 3ExJbdl2R1qDLssIkwDAug 1 1 0 0 283b 283b
يستخدم المعامل h (ويعرف أيضًا بالعناوين) فقط لعرض الأعمدة المذكورة في الأمر.
GET /_cat/nodes?h=ip,port
GET /_cat/count?v
127.0.0.1 9300
يقبل الأمر sort سلسلة الاستعلام، التي يمكن استخدامها لتسجيل الترتيب لجدول بناءً على العمود المحدد في الاستعلام. الترتيب الافتراضي هو تصاعدي، ولكن يمكن تغييره بإضافة :desc إلى العمود.
النموذج التالي يقدم نتائج النماذج التي تم ترتيبها تنازليًا حسب نمط الفیلتر.
GET _cat/templates?v&s=order:desc,index_patterns
GET /_cat/count?v
name index_patterns order version .triggered_watches [.triggered_watches*] 2147483647 .watch-history-9 [.watcher-history-9*] 2147483647 .watches [.watches*] 2147483647
عدد - Count
يقدم معامل count عدد الوثائق في جميع المؤشرات في النطاق الكامل.
GET /_cat/count?v
بعد تشغيل الكود أعلاه، نحصل على الاستجابة التالية: epoch timestamp count