ইলাস্টিক সার্চ আলিয়াস পান

Ilastika Sarca Aliyasa Pana



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

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







এই নিবন্ধে, আপনি Get Alias ​​API ব্যবহার করে একটি প্রদত্ত সূচক বা ডেটা স্ট্রিমের উপনামগুলি কীভাবে পেতে হয় তা শিখবেন।



আসুন অন্বেষণ করা যাক।



ইলাস্টিক সার্চ সূচক উপনাম তৈরি করুন

প্রদত্ত সংস্থানের উপনামগুলি কীভাবে আনতে হয় তা শেখার আগে, আসুন একটি সূচকের জন্য একটি সাধারণ উপনাম তৈরি করি। আমরা একটি প্রদত্ত সম্পদের জন্য একটি উপনাম তৈরি করতে ADD হিসাবে উপনাম API এবং অ্যাকশন ব্যবহার করি।





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

কার্ল -এক্সপোস্ট 'http://localhost:9200/_aliases' -এইচ 'kbn-xsrf: রিপোর্টিং' -এইচ 'কন্টেন্ট-টাইপ: অ্যাপ্লিকেশন/json' -d '
{
'ক্রিয়া': [
{
'যোগ করুন': {
'index': 'ভূমিকম্প',
'alias': 'ভূমিকম্প'
}
}
]
}'


উপরের অনুরোধটি 'ভূমিকম্প' সূচকের জন্য একটি উপনাম 'ভূমিকম্প' তৈরি করে। সফলভাবে, ক্যোয়ারী সত্য ফিরে আসা উচিত:



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

ইলাস্টিক সার্চ ভিউ ক্লাস্টার উপনাম

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

_alias পান


কোনো পরামিতি ছাড়াই _alias এন্ডপয়েন্ট অ্যাক্সেস করা আপনার ক্লাস্টারের সমস্ত উপনাম ফেরত দেয়। একটি উদাহরণ দেখানো হয়েছে:

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


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


আপনি অনুমান করতে পারেন, একটি সম্পদের একাধিক উপনাম থাকতে পারে।

আপনার ক্লাস্টারে উপনামের তালিকা পেতে আমরা cat API ব্যবহার করতে পারি। অনুরোধ সিনট্যাক্স দেখানো হয়েছে:

_বিড়াল পান / উপনাম


উদাহরণস্বরূপ, মানব-পাঠযোগ্য আকারে ক্লাস্টারের সমস্ত সূচকগুলি দেখানোর জন্য, আমরা এইভাবে ক্যোয়ারী চালাতে পারি:

কার্ল -এক্সগেট 'http://localhost:9200/_cat/aliases?v' -এইচ 'kbn-xsrf: রিপোর্টিং'


ফলাফল আউটপুট:


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

ইলাস্টিক সার্চ একটি প্রদত্ত সম্পদের জন্য উপনাম দেখান

একটি প্রদত্ত সম্পদের সাথে যুক্ত উপনামগুলি দেখতে, আপনি নীচে দেখানো হিসাবে অনুরোধ সিনট্যাক্স ব্যবহার করতে পারেন:

পাওয়া < সম্পদ >/ _alias


যেখানে সম্পদ হয় একটি বিদ্যমান সূচক বা ডেটা স্ট্রিম।

উদাহরণস্বরূপ, kibana_event_log সূচকের উপনাম দেখতে, আমরা চালাতে পারি:

কার্ল -এক্সগেট 'http://localhost:9200/.kibana-event-log-8.3.3/_alias?pretty' -এইচ 'kbn-xsrf: রিপোর্টিং'


এটি নির্দিষ্ট সূচির সাথে যুক্ত উপনামগুলি ফেরত দেবে।

{
'.কিবানা-ইভেন্ট-লগ-8.3.3-000001' : {
'উপানাপ' : {
'.কিবানা-ইভেন্ট-লগ-৮.৩.৩' : {
'is_write_index' : সত্য ,
'আছে_লুকানো' : সত্য
}
}
}
}

ইলাস্টিক সার্চ একটি প্রদত্ত উপনামের সাথে সম্পর্কিত সম্পদ দেখান

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

_alias পান /< উপনাম >


উদাহরণস্বরূপ, কোন সংস্থানটি 'কম্পন' উপনাম ব্যবহার করছে তা দেখানোর জন্য, আমরা চালাতে পারি:

কার্ল -এক্সগেট 'http://localhost:9200/_alias/quake?pretty' -এইচ 'kbn-xsrf: রিপোর্টিং'


উপরের ক্যোয়ারীটি এইভাবে আউটপুট প্রদান করবে:

{
'ভূমিকম্প' : {
'উপানাপ' : {
'ভূমিকম্প' : { }
}
}
}


এটি নির্দেশ করে যে 'ভূমিকম্প' সূচীতে 'ভূমিকম্প' নাম দেওয়া হয়েছে।

উপসংহার

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

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