English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

API Cat في Elasticsearch

عادةً، يتم عرض نتائج 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