ইলাস্টিক সার্চ সমস্ত সূচী মুছুন

Ilastika Sarca Samasta Suci Muchuna



ইলাস্টিকসার্চ হল একটি বিনামূল্যের, ওপেন সোর্স সার্চ এবং অ্যানালিটিক্স ইঞ্জিন যা ELK স্ট্যাককে শক্তি দেয়। Elasticsearch বিভিন্ন ডেটা পাইপলাইনকে Logstash-এর মতো টুল ব্যবহার করে ডেটা সংগ্রহ ও একত্রিত করার অনুমতি দেয়। ইলাস্টিকসার্চ তারপর প্রদত্ত ডেটা সঞ্চয় করে, যা অ্যাপ্লিকেশনগুলিকে রিয়েল-টাইমে প্রচুর পরিমাণে ডেটা অ্যাক্সেস, অনুসন্ধান, বাছাই এবং ফিল্টার করার অনুমতি দেয়। ইলাস্টিকসার্চ আপনাকে অন্তর্নির্মিত সরঞ্জামগুলি ব্যবহার করে বিভিন্ন ডেটা কল্পনা করতে সক্ষম করে।

এই ধরনের বৈশিষ্ট্যগুলি ইলাস্টিকসিচকে ন্যূনতম থেকে কোনও বিলম্ব না করে ব্যাপক পরিমাণে ডেটা অনুসন্ধান এবং বাছাই করার জন্য অত্যন্ত উপযুক্ত করে তোলে। সুতরাং, আপনি একটি সার্চ ইঞ্জিন তৈরি করছেন বা লগ, মেট্রিক্স এবং অন্যান্য পাঠ্য ডেটা বিশ্লেষণ করছেন কিনা, ইলাস্টিকসার্চ একটি দুর্দান্ত পছন্দ।







ইলাস্টিকসার্চের কেন্দ্রস্থলে একটি সূচক রয়েছে। একটি সূচক ইলাস্টিকসার্চে নথি সংরক্ষণের জন্য দায়ী ইউনিটকে বোঝায়। রিলেশনাল ডাটাবেসের প্রেক্ষাপটে একটি সূচক একটি ডাটাবেসের সাথে তুলনামূলকভাবে সমতুল্য। উদাহরণস্বরূপ, আপনার কাছে একটি সূচক থাকতে পারে যা একটি ওয়েব অ্যাপ্লিকেশনের লগগুলির জন্য সমস্ত ডেটা ধারণ করে৷



সমস্ত ডাটাবেসের মতো, আপনি এমন একটি দৃশ্যের সম্মুখীন হতে পারেন যেখানে আপনাকে আপনার ক্লাস্টার থেকে সমস্ত ডেটা মুছে ফেলতে হবে, আপনাকে একটি পরিষ্কার স্লেট দিয়ে শুরু করতে দেয়৷



এই নিবন্ধটি আপনাকে দেখায় কিভাবে আপনার ক্লাস্টার থেকে সমস্ত সূচী সরাতে ইলাস্টিকসার্চ API বৈশিষ্ট্যগুলি ব্যবহার করতে হয়।





সতর্কতা: এই নিবন্ধে ব্যবহৃত পদ্ধতি এবং কৌশলগুলি ডেটা ক্ষতির দিকে পরিচালিত করবে। এই নিবন্ধে নির্দেশাবলীর কারণে ঘটতে পারে এমন কোনও ডেটা ক্ষতির জন্য আমরা দায়বদ্ধ নই।

ইলাস্টিক সার্চ ডিলিট ইনডেক্স এপিআই

আপনি যদি ইলাস্টিকসার্চ শুরু করেন, তাহলে আপনাকে জানতে হবে কিভাবে বেসিক API কল করতে হয়। কারণ ইলাস্টিকসার্চ সর্বোচ্চ এপিআই ব্যবহার করে।



আপনি অনুমান করতে পারেন, আমরা একটি ক্লাস্টার থেকে একটি সূচী অপসারণ করতে Index API মুছুন। সূচী মুছে ফেলার অনুরোধের সিনট্যাক্স দেখানো হয়েছে:

মুছে ফেলা /< সূচক >


অনুরোধটি নির্দিষ্ট সূচক এবং সঞ্চিত নথি, শার্ড এবং এর সমস্ত মেটাডেটা সরিয়ে দেয়।

মনে রাখবেন যে এটি নির্দিষ্ট সূচকের সাথে সম্পর্কিত কোনো কিবানা উপাদান যেমন ডেটা ভিউ ইত্যাদি সরিয়ে দেবে না।

আপনি কমা দিয়ে আলাদা করে একটি একক বা একাধিক সূচক নির্দিষ্ট করতে পারেন। একটি উদাহরণ সিনট্যাক্স দেখানো হয়েছে:

মুছে ফেলা / index_name
মুছে ফেলা / index1,index2,index3...indexN


ইলাস্টিকসার্চ একটি সূচক মুছে ফেলার সময় সূচক উপনাম ব্যবহার করতে আপনাকে বাধা দেয়। পরিবর্তে, আপনাকে সূচী নাম ব্যবহার করতে হবে।

উদাহরণ 1: ইলাস্টিক সার্চ ডিলিট ইনডেক্স

নিম্নলিখিত উদাহরণটি দেখায় কিভাবে ক্লাস্টার থেকে বিদ্যমান সূচী সরাতে ইলাস্টিকসার্চ ডিলিট ইনডেক্স API ব্যবহার করতে হয়:

কার্ল -এক্সডিলিট 'http://localhost:9200/kibana_sample_data_logs?pretty=true' -এইচ 'kbn-xsrf: রিপোর্টিং'


পূর্ববর্তী অনুরোধটি মুছে ফেলা API এ একটি DELETE অনুরোধ পাঠায়। এটি 'কিবানা_নমুনা_ডেটা_লগ' নামের সূচীটি সরিয়ে ফেলতে হবে।

ফলস্বরূপ আউটপুট দেখানো হয়েছে:

{
'স্বীকৃত' : সত্য
}

উদাহরণ 2: ইলাস্টিক সার্চ একাধিক সূচক মুছে দিন

আমরা একাধিক সূচকগুলিকে একটি কমা দ্বারা পৃথক করা তালিকা হিসাবে পাস করে সরিয়ে ফেলতে পারি। একটি উদাহরণ ক্যোয়ারী দেখানো হয়েছে:

কার্ল -এক্সডিলিট 'http://localhost:9200kibana_sample_data_flights,kibana_sample_data_logs?pretty=true' -এইচ 'kbn-xsrf: রিপোর্টিং'


পূর্ববর্তী কমান্ড নির্দিষ্ট সূচকগুলি মুছে দেয় এবং দেখানো হিসাবে একটি বার্তা ফেরত দেয়:

{
'স্বীকৃত' : সত্য
}


দ্রষ্টব্য: যদি সূচকটি বিদ্যমান না থাকে, ইলাস্টিকসার্চ দেখানো হিসাবে একটি ত্রুটি প্রদান করে:

উদাহরণ 3: ইলাস্টিক সার্চ সমস্ত সূচক মুছে ফেলুন

আমরা একটি ক্লাস্টার থেকে সমস্ত সূচক মুছে ফেলার জন্য ডিলিট ইনডেক্স API-এ _all ওয়াইল্ডকার্ড ব্যবহার করতে পারি। ডিলিট ইনডেক্স API, ডিফল্টরূপে, অনুরোধে ওয়াইল্ডকার্ড পাস করা থেকে আপনাকে বাধা দেবে।

আপনি action.desctructive_requires_name কে মিথ্যাতে সেট করে এটি অক্ষম করতে পারেন।

নিচের ক্যোয়ারীটি দেখায় কিভাবে ডিলিট ইনডেক্স এপিআই-এ ওয়াইল্ডকার্ড ব্যবহার করা যায়:

কার্ল -এক্সপুট 'স্থানীয় হোস্ট: 9200 /_ক্লাস্টার/সেটিংস' -এইচ 'kbn-xsrf: রিপোর্টিং' -এইচ 'কন্টেন্ট-টাইপ: অ্যাপ্লিকেশন/json' -d '
{
'ক্ষণস্থায়ী': {
'action.destructive_requires_name' : মিথ্যা
}
}'


দ্রষ্টব্য: যদিও ইলাস্টিকসার্চ ক্ষণস্থায়ী ক্লাস্টার সেটিংস ব্যবহার করার পরামর্শ দেয় না, তবে ধ্বংসাত্মক ক্লাস্টার প্যারামিটারগুলি যেমন স্থায়ী ক্লাস্টার সেটিং হিসাবে ওয়াইল্ডকার্ড ব্যবহার করা এড়িয়ে চলুন।

পূর্ববর্তী ক্যোয়ারীটি এইভাবে ফলাফল প্রদান করবে:

{
'স্বীকৃত' : সত্য ,
'অস্থির' : { } ,
'ক্ষণস্থায়ী' : {
'কর্ম' : {
'ধ্বংসাত্মক_প্রয়োজনীয়_নাম' : 'মিথ্যা'
}
}
}


একবার সফল হলে, আপনি নিম্নলিখিত কমান্ডটি চালিয়ে ক্লাস্টারের সমস্ত সূচকগুলি সরাতে পারেন:

কার্ল -এক্সডিলিট 'http://localhost:9200/_all?pretty=true' -এইচ 'kbn-xsrf: রিপোর্টিং'

উদাহরণ 4: ইলাস্টিক সার্চ নির্দিষ্ট নামের সাথে মেলে এমন সমস্ত সূচক মুছুন

আপনি যদি একটি নির্দিষ্ট প্যাটার্নের সাথে মেলে এমন সমস্ত সূচকগুলি সরাতে চান তবে আপনি একটি ওয়াইল্ডকার্ড অক্ষর (*) ব্যবহার করতে পারেন।

উদাহরণস্বরূপ, কিবানা নাম দিয়ে শুরু হওয়া সমস্ত সূচকগুলি সরাতে, আমরা নিম্নলিখিত ক্যোয়ারীটি চালাতে পারি:

কার্ল -এক্সডিলিট 'http://localhost:9200/kibana*' -এইচ 'kbn-xsrf: রিপোর্টিং'


পূর্বের অনুরোধটি কিবানা থেকে শুরু করে সমস্ত সূচকগুলি সরিয়ে দেয়৷

দ্রষ্টব্য: পূর্ববর্তী অনুরোধের জন্য ওয়াইল্ডকার্ড ব্যবহার করা প্রয়োজন। অতএব, আপনাকে অবশ্যই ওয়াইল্ডকার্ড সমর্থন সক্রিয় করতে হবে যেমনটি পূর্ববর্তী বিভাগে দেখানো হয়েছে।

উপসংহার

ইলাস্টিকসার্চ ডিলিট ইনডেক্স এপিআই কীভাবে ব্যবহার করতে হয় এই গাইডটি আপনাকে শিখিয়েছে। আপনি আরও শিখেছেন কিভাবে আপনার ক্লাস্টারে ওয়াইল্ডকার্ড সমর্থন সক্রিয় করতে হয়, সমস্ত সূচকগুলি সরান এবং একটি নির্দিষ্ট প্যাটার্নের সাথে মেলে এমন সূচকগুলি সরান৷