மீள் தேடல், இந்த தேடல் சேவையகத்தை உபுண்டுவில் நிறுவவும்

மீள் தேடல் பற்றி

அடுத்த கட்டுரையில் நாம் மீள் தேடலைப் பார்க்கப் போகிறோம். இது ஒரு பற்றி முழு உரை தேடல் சேவையகம் அடிப்படையில் லூசீன். இந்த விரைவான இடுகையில், உபுண்டுவில் மிகவும் பிரபலமான முழு உரை தேடல் மற்றும் குறியீட்டு தளங்களில் ஒன்றை எவ்வாறு நிறுவலாம் என்பதைப் பார்ப்போம், அதனுடன் தொடங்கலாம்.

இந்த தேடல் சேவையகம் எங்களுக்கு வலை இடைமுகத்துடன் விநியோகிக்கப்பட்ட, முழு உரை தேடுபொறியை வழங்குகிறது. ரெஸ்ட்ஃபுல் மற்றும் 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'

இந்த கட்டளையை இயக்கும்போது, ​​பின்வரும் வெளியீட்டைப் பெறுகிறோம்:

மீள் தேடலைப் பெறுக

இந்த இடுகையில் நான் எப்படி மீள் தேடலை நிறுவலாம் மற்றும் அதில் அடிப்படை வினவல்களை எவ்வாறு இயக்க முடியும் என்பதைக் காட்ட முயற்சிக்கிறேன், ஆனால் அதற்கு இன்னும் பல சாத்தியக்கூறுகள் உள்ளன. உத்தியோகபூர்வ ஆவணங்கள்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.