அடுத்த கட்டுரையில் நாம் மீள் தேடலைப் பார்க்கப் போகிறோம். இது ஒரு பற்றி முழு உரை தேடல் சேவையகம் அடிப்படையில் லூசீன். இந்த விரைவான இடுகையில், உபுண்டுவில் மிகவும் பிரபலமான முழு உரை தேடல் மற்றும் குறியீட்டு தளங்களில் ஒன்றை எவ்வாறு நிறுவலாம் என்பதைப் பார்ப்போம், அதனுடன் தொடங்கலாம்.
இந்த தேடல் சேவையகம் எங்களுக்கு வலை இடைமுகத்துடன் விநியோகிக்கப்பட்ட, முழு உரை தேடுபொறியை வழங்குகிறது. ரெஸ்ட்ஃபுல் மற்றும் JSON ஆவணங்களுடன். மீள் தேடல் ஜாவாவில் உருவாக்கப்பட்டது மற்றும் அப்பாச்சி உரிமத்தின் நிபந்தனைகளின் கீழ் திறந்த மூலமாக வெளியிடப்படுகிறது.
மீள் தேடல் தரவுத்தளம்
மீள் தேடல் நமக்கு அளிக்கிறது தரவுத்தளங்களில் ஒன்றைப் பயன்படுத்துவதற்கான வாய்ப்பு NoSQL மிகவும் பிரபலமானது உரை அடிப்படையிலான தரவை சேமிக்கவும் தேடவும் நாங்கள் பயன்படுத்த முடியும். இது லூசீன் குறியீட்டு தொழில்நுட்பத்தை அடிப்படையாகக் கொண்டது மற்றும் குறியீட்டு தரவுகளின் அடிப்படையில் மில்லி விநாடிகளில் தேடல்களை மீட்டெடுக்க உதவுகிறது. இது REST API மூலம் தரவுத்தள வினவல்களை ஆதரிக்கிறது. இதற்கு அர்த்தம் அதுதான் எளிய HTTP அழைப்புகளைப் பயன்படுத்தலாம் போன்ற HTTP முறைகளைப் பயன்படுத்தவும் பெறு, போஸ்ட், புட், டெலிட், முதலியன. தரவை அணுக.
உபுண்டுவில் மீள் தேடலை நிறுவ, நாம் முதலில் ஜாவாவை நிறுவ வேண்டும் எங்கள் இயக்க முறைமையில். முனையத்தில் (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
தி மீள் தேடலுக்கான உள்ளமைவு கோப்புகள் பாதையில் சேமிக்கப்படும் / etc / மீள் தேடல். இது இயந்திரத்துடன் தொடங்குகிறது மற்றும் நிற்கிறது என்பதை உறுதிப்படுத்த, பின்வரும் கட்டளையை இயக்கவும்:
sudo update-rc.d elasticsearch defaults
மீள் தேடலை அமைத்தல்
இந்த கட்டத்தில் ஏற்கனவே ஒரு செயலில் மீள் தேடல் நிறுவல் உள்ளது. இதை திறம்பட பயன்படுத்த, அமைப்புகளில் சில பெரிய மாற்றங்களைச் செய்யலாம். பின்வரும் கட்டளையை இயக்கவும் உள்ளமைவு கோப்பைத் திறக்கவும் நிருபர்:
sudo nano /etc/elasticsearch/elasticsearch.yml
கோப்பில் நாம் செய்வோம் node.name மற்றும் cluster.name ஐ மாற்றவும் இல் 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" }'
இந்த கட்டளையை இயக்கும்போது, பின்வரும் வெளியீட்டைப் பெறுகிறோம்:
செருகப்பட்ட தரவு, நாங்கள் சோதிக்கப் போகிறோம் நாங்கள் செருகப்பட்டவற்றைப் பெறுங்கள்r:
curl -X GET 'http://localhost:9200/entreunosyceros/hola/1'
இந்த கட்டளையை இயக்கும்போது, பின்வரும் வெளியீட்டைப் பெறுகிறோம்:
இந்த இடுகையில் நான் எப்படி மீள் தேடலை நிறுவலாம் மற்றும் அதில் அடிப்படை வினவல்களை எவ்வாறு இயக்க முடியும் என்பதைக் காட்ட முயற்சிக்கிறேன், ஆனால் அதற்கு இன்னும் பல சாத்தியக்கூறுகள் உள்ளன. உத்தியோகபூர்வ ஆவணங்கள்.