পরবর্তী নিবন্ধে আমরা ইলাস্টিক অনুসন্ধানে একবার নজর দিতে যাচ্ছি। এটি প্রায় একটি উপর ভিত্তি করে পূর্ণ পাঠ্য অনুসন্ধান সার্ভার লুসিন। এই দ্রুত পোস্টে আমরা দেখতে পাব কীভাবে আমরা উবুন্টুতে সর্বাধিক জনপ্রিয় একটি পাঠ্য অনুসন্ধান এবং ইনডেক্সিং প্ল্যাটফর্ম ইনস্টল করতে পারি এবং এটি দিয়ে শুরু করব।
এই অনুসন্ধান সার্ভারটি একটি ওয়েব ইন্টারফেস সহ আমাদের বিতরণযোগ্য, পূর্ণ-পাঠ্য সার্চ ইঞ্জিন সরবরাহ করে। RESTful এবং JSON নথি সহ with ইলাস্টিকসার্ক হয় জাভা উন্নত এবং অ্যাপাচি লাইসেন্সের শর্তে মুক্ত উত্স হিসাবে প্রকাশিত হয়েছে is
ইলাস্টিকসন্ধান ডাটাবেস
ইলাস্টিক সার্চ আমাদের দেয় ডাটাবেসগুলির একটি ব্যবহারের সম্ভাবনা NoSQL সর্বাধিক জনপ্রিয় যা আমরা পাঠ্য-ভিত্তিক ডেটা সঞ্চয় এবং অনুসন্ধান করতে সক্ষম হব। এটি লুসিন সূচক প্রযুক্তির উপর ভিত্তি করে এবং ইনডেক্সড ডেটার ভিত্তিতে মিলিসেকেন্ডে অনুসন্ধানগুলি পুনরুদ্ধার সক্ষম করে। এটি REST এপিআই এর মাধ্যমে ডেটাবেস অনুসন্ধানগুলি সমর্থন করে। এই যে মানে আমরা সাধারণ এইচটিটিপি কল ব্যবহার করতে পারি এবং HTTP পদ্ধতি ব্যবহার করুন methods পান, পোস্ট করুন, পুট করুন, মুছে দিনইত্যাদি তথ্য অ্যাক্সেস করতে।
উবুন্টুতে ইলাস্টিকসার্ক ইনস্টল করতে, আমাদের প্রথমে জাভা ইনস্টল করতে হবে আমাদের অপারেটিং সিস্টেমে টার্মিনালে (Ctrl + Alt + T) নিম্নলিখিত কমান্ডটি ব্যবহার করে আমাদের জাভা ইনস্টল করা আছে কিনা তা আমরা পরীক্ষা করতে পারি:
java -version
যখন আমরা এই কমান্ডটি কার্যকর করি, আমরা যদি নিম্নলিখিত স্ক্রিনশটে প্রদর্শিত ফলাফলটি অর্জন করি, তবে এটি জাভা আমাদের কম্পিউটারে ইনস্টলড না হওয়ার কারণে হবে:
এটি যদি আমাদের ক্ষেত্রে হয় তবে আমরা নিম্নলিখিতগুলি অনুসরণ করে জাভা ইনস্টল করতে পারি প্রবন্ধ যে কোনও সহকর্মী তার ব্লগে এই দিনটিতে বা আমাদের টার্মিনালে নিম্নলিখিত কমান্ডগুলি ব্যবহার করে চলেছেন (Ctrl + Alt + T):
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update && sudo apt-get install oracle-java8-installer
একবার এই কমান্ডগুলি চালিত হয়ে গেলে আমরা আবার যাচাই করতে পারি যে জাভা এখন একই কমান্ড ব্যবহার করে ইনস্টল করা হয়েছিল যা আমরা আগে পরীক্ষা করেছিলাম।
ইলাস্টিক অনুসন্ধান ইনস্টল করা হচ্ছে
এখন, ইলাস্টিক অনুসন্ধান ইনস্টলেশন কয়েকটি কমান্ডের বিষয় মাত্র। শুরু করার জন্য আমরা করব আপনার থেকে ইলাস্টিক অনুসন্ধান .দেব প্যাকেজটি ডাউনলোড করুন ওয়েব পৃষ্ঠা। টার্মিনালে (Ctrl + Alt + T) কেবলমাত্র নিম্নলিখিত কমান্ডটি লিখতে হবে:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.deb
উপরের কমান্ডটি কার্যকর করার সময় আমরা এর ফলাফল দেখতে পাবো:
ডাউনলোড শেষ হয়ে গেলে, আমরা dpkg কমান্ড ব্যবহার করে ফাইলটি ইনস্টল করতে পারি:
sudo dpkg -i elasticsearch-1.7.2.deb
The ইলাস্টিক অনুসন্ধানের জন্য কনফিগারেশন ফাইল পথে সংরক্ষণ করা হবে / ইত্যাদি / স্থিতিস্থাপক অনুসন্ধান। এটি মেশিন দিয়ে শুরু হয় এবং বন্ধ হয়ে যায় তা নিশ্চিত করতে নিম্নলিখিত কমান্ডটি চালান:
sudo update-rc.d elasticsearch defaults
স্থিতিস্থাপক অনুসন্ধান সেট আপ করা হচ্ছে
এই মুহূর্তে আমাদের ইতিমধ্যে একটি সক্রিয় ইলাস্টিকসার্ক ইনস্টলেশন রয়েছে। এটি কার্যকরভাবে ব্যবহার করতে, আমরা সেটিংসে কিছু বড় পরিবর্তন করতে পারি। নিম্নলিখিত কমান্ড চালনা করুন কনফিগারেশন ফাইল খুলুন সংবাদদাতা:
sudo nano /etc/elasticsearch/elasticsearch.yml
ফাইল আমরা করব নোড.নাম এবং ক্লাস্টার.নাম পরিবর্তন করুন মধ্যে ইলাস্টিকসার্চ.আইএমএল ফাইল। মন্তব্য হিসাবে চিহ্নমুক্ত করতে আমরা প্রতিটি লাইনের সম্পাদনা করতে চাইলে আগে # টি মুছে ফেলতে ভুলবেন না।
একবার পরিবর্তনগুলি শেষ করার পরে আমরা ফাইলগুলি সংরক্ষণ করব এবং টার্মিনালে ফিরে আসব। এখন সময় এসেছে প্রথমবারের জন্য ইলাস্টিক অনুসন্ধান সার্ভার শুরু করুন। এটির জন্য আমরা টার্মিনালে লিখি:
sudo service elasticsearch start
সার্ভার ইতিমধ্যে শুরু করা হয় যখন আমরা পরিষেবার স্থিতি যাচাই করব টার্মিনালে টাইপ করা:
ইলাস্টিক অনুসন্ধান ব্যবহার করা হচ্ছে
এখন যেহেতু ইলাস্টিক অনুসন্ধান আমাদের কম্পিউটারে কাজ শুরু করেছে, আমরা এটি ব্যবহার শুরু করতে পারি। জন্য উদাহরণের বিশদ এবং ক্লাস্টারের তথ্য দেখুন, নিম্নলিখিত কমান্ড চালান:
curl -X GET 'http://localhost:9200'
আপনার হতে পারে কার্ল ইনস্টল করুন। এটি করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
sudo apt install curl
এখন, আমরা চেষ্টা করতে পারি ইলাস্টিক অনুসন্ধানে কিছু তথ্য .োকান নিম্নলিখিত কমান্ড ব্যবহার করে:
curl -X POST 'http://localhost:9200/entreunosyceros/hola/1' -H 'Content-Type: application/json' -d '{ "name" : "entreunosyceros" }'
যখন আমরা এই কমান্ডটি চালাই, আমরা নিম্নলিখিত আউটপুটটি পাই:
Dataোকানো ডেটা, আমরা পরীক্ষা করতে যাচ্ছি আমরা সন্নিবেশ করানো হয়েছে পেতেr:
curl -X GET 'http://localhost:9200/entreunosyceros/hola/1'
যখন আমরা এই কমান্ডটি চালাই, আমরা নিম্নলিখিত আউটপুটটি পাই:
এই পোস্টে আমি কেবল এটি দেখানোর চেষ্টা করছি যে কীভাবে আমরা ইলাস্টিক অনুসন্ধানটি ইনস্টল করতে পারি এবং এটিতে বেসিক কোয়েরিগুলি চালাতে পারি তবে এর অনেক বেশি সম্ভাবনা রয়েছে যা আমরা আমাদের নিজের উপর বা আবিষ্কার করতে পারি অফিসিয়াল ডকুমেন্টেশন.