ইলাস্টিক সার্চ ক্লিনআপ স্ন্যাপশট সংগ্রহস্থল

Ilastika Sarca Klina Apa Sn Yapasata Sangrahasthala



'ডাটাবেসের সাথে কাজ করার সময় ব্যাকআপগুলি একটি অত্যন্ত গুরুত্বপূর্ণ বৈশিষ্ট্য। ইলাস্টিকসার্চে, আমরা স্ন্যাপশট ব্যবহার করে নির্দিষ্ট সূচক, ডেটা স্ট্রীম, গ্লোবাল স্টেট, বৈশিষ্ট্য বা পুরো ক্লাস্টারের ব্যাকআপ তৈরি করতে পারি।

যাইহোক, সমস্ত ডাটাবেসের মতো, ক্লাস্টারের অবস্থা সময়ের সাথে সাথে পরিবর্তিত হতে পারে এবং স্ন্যাপশট ফ্রিকোয়েন্সির উপর নির্ভর করে, যার ফলে একটি স্ন্যাপশট বাসি ডেটা থাকতে পারে যা বর্তমান স্ন্যাপশট দ্বারা আর উল্লেখ করা হয় না।







এই পোস্টে, আমরা আলোচনা করব কীভাবে ইলাস্টিকসার্চ স্ন্যাপশট রিপোজিটরি API ব্যবহার করবেন যা আপনাকে স্ন্যাপশট সংগ্রহস্থলের সামগ্রী এবং বর্তমান ডেটার জন্য অ্যাকাউন্ট স্ক্যান করতে দেয়। API তারপর কোনো রেফারেন্সহীন ডেটা সরিয়ে ফেলবে।'



এর মধ্যে ডুব দেওয়া যাক।



বিঃদ্রঃ : এটা বোঝা ভাল যে রেফারেন্সহীন ডেটা সংগ্রহস্থল, স্ন্যাপশট বা ক্লাস্টার কর্মক্ষমতা প্রভাবিত করে না। যাইহোক, এটি ডিস্কের স্থান নেয় যা বড় আকারের পরিবেশে গুরুত্বপূর্ণ হতে পারে।





অনুরোধ সিনট্যাক্স

নিচের কোডটি স্ন্যাপশট ক্লিনআপ এপিআইকে জিজ্ঞাসা করার অনুরোধ সিনট্যাক্স দেখায়।

পোস্ট / _স্ন্যাপশট /< ভান্ডার >/ _পরিষ্কার কর



এপিআই এন্ডপয়েন্টের নিরাপত্তা এবং অনুমতি কনফিগারেশনের উপর নির্ভর করে ক্লাস্টারে 'ম্যানেজ' সুবিধার প্রয়োজন হতে পারে।

পাথ প্যারামিটার

অনুরোধ নিম্নলিখিত পথ পরামিতি সমর্থন করে:

  1. <ভান্ডার> - যে রিপোজিটরির উপর ক্লিনআপ অপারেশন করা হয় তার নাম উল্লেখ করে। এটি একটি প্রয়োজনীয় প্যারামিটার।

ক্যোয়ারী প্যারামিটার

ক্যোয়ারী পরিবর্তন করতে, আপনি নিম্নলিখিত ক্যোয়ারী পরামিতিগুলি অন্তর্ভুক্ত করতে পারেন:

  1. মাস্টার_টাইমআউট - মাস্টার নোড থেকে প্রতিক্রিয়ার জন্য অপেক্ষা করার সময়কাল নির্ধারণ করে। সময়কাল অতিবাহিত হয়ে গেলে কোনো প্রতিক্রিয়া না পেলে অনুরোধটি একটি ত্রুটির সাথে ব্যর্থ হয়। মাস্টার সময়সীমার জন্য ডিফল্ট মান হল 30 সেকেন্ড।
  2. সময় শেষ - প্রতিক্রিয়ার জন্য অপেক্ষার সময়কাল নির্দিষ্ট করে। ডিফল্ট 30 সেকেন্ড।

রেসপন্স বডি

নিম্নলিখিত বৈশিষ্ট্যগুলি প্রতিক্রিয়া বডিতে অন্তর্ভুক্ত করা হয়েছে:

  1. ফলাফল - এটি এমন একটি বস্তু যা পরিচ্ছন্নতা অপারেশন দ্বারা সম্পাদিত পরিসংখ্যান ধারণ করে। এই পরিসংখ্যান অন্তর্ভুক্ত:
    মুছে ফেলা_বাইট - ক্লিনআপ API দ্বারা সরানো বাইট সংখ্যা।
    খ. মুছে ফেলা_ব্লবস - সংগ্রহস্থল থেকে মুছে ফেলা বাইনারি বড় বস্তুর সংখ্যা।

উদাহরণ

নিচের উদাহরণটি দেখায় কিভাবে স্ন্যাপশট রিপোজিটরিতে “sample_repo” নামে একটি ক্লিনআপ অপারেশন চালাতে হয়।

কার্ল -এক্সপোস্ট 'http://localhost:9200/_snapshot/sample_repo/_cleanup' -এইচ 'kbn-xsrf: রিপোর্টিং'

আউটপুট

{
'ফলাফল' : {
'মুছে ফেলা_বাইটস' : 100 ,
'মুছে ফেলা_ব্লবস' : 25
}
}

আপনি কিবানা ড্যাশবোর্ড ব্যবহার করে স্ন্যাপশট সংগ্রহস্থল পরিষ্কার করতে পারেন।

নেভিগেট ম্যানেজমেন্ট -> স্ট্যাক ম্যানেজমেন্ট -> স্ন্যাপশট এবং রিস্টোর -> রিপোজিটরি।

লক্ষ্য সংগ্রহস্থল খুলুন এবং পরিষ্কার সংগ্রহস্থল নির্বাচন করুন.

ক্লিনআপ সম্পূর্ণ হওয়ার পরে, অনুরোধটি পরিষ্কার পরিসংখ্যান দেখাতে হবে:

উপসংহার

এই টিউটোরিয়ালে, আমরা ইলাস্টিকসার্চ এপিআই এবং কিবানা ড্যাশবোর্ড ব্যবহার করে একটি স্ন্যাপশট সংগ্রহস্থল পরিষ্কার করার প্রক্রিয়া নিয়ে আলোচনা করেছি। আরও তথ্যের জন্য ডক্স সংগ্রহ করুন।

পড়ার জন্য ধন্যবাদ!!