ইলাস্টিক অনুসন্ধান, উবুন্টুতে এই অনুসন্ধান সার্ভারটি ইনস্টল করুন

ইলাস্টিক অনুসন্ধান সম্পর্কে

পরবর্তী নিবন্ধে আমরা ইলাস্টিক অনুসন্ধানে একবার নজর দিতে যাচ্ছি। এটি প্রায় একটি উপর ভিত্তি করে পূর্ণ পাঠ্য অনুসন্ধান সার্ভার লুসিন। এই দ্রুত পোস্টে আমরা দেখতে পাব কীভাবে আমরা উবুন্টুতে সর্বাধিক জনপ্রিয় একটি পাঠ্য অনুসন্ধান এবং ইনডেক্সিং প্ল্যাটফর্ম ইনস্টল করতে পারি এবং এটি দিয়ে শুরু করব।

এই অনুসন্ধান সার্ভারটি একটি ওয়েব ইন্টারফেস সহ আমাদের বিতরণযোগ্য, পূর্ণ-পাঠ্য সার্চ ইঞ্জিন সরবরাহ করে। 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'

যখন আমরা এই কমান্ডটি চালাই, আমরা নিম্নলিখিত আউটপুটটি পাই:

ইলাস্টিক অনুসন্ধান পান Get

এই পোস্টে আমি কেবল এটি দেখানোর চেষ্টা করছি যে কীভাবে আমরা ইলাস্টিক অনুসন্ধানটি ইনস্টল করতে পারি এবং এটিতে বেসিক কোয়েরিগুলি চালাতে পারি তবে এর অনেক বেশি সম্ভাবনা রয়েছে যা আমরা আমাদের নিজের উপর বা আবিষ্কার করতে পারি অফিসিয়াল ডকুমেন্টেশন.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।