ઇલાસ્ટીકસૂચ, આ સર્વરને ઉબુન્ટુ પર ઇન્સ્ટોલ કરો

ઇલાસ્ટીક શોધ વિશે

હવે પછીના લેખમાં આપણે ઇલાસ્ટિક શોધ પર એક નજર નાખીશું. તે લગભગ એક છે પર આધારિત સંપૂર્ણ લખાણ શોધ સર્વર લ્યુસીન. આ ઝડપી પોસ્ટમાં, અમે જોશું કે ઉબુન્ટુ પર અમે એક સૌથી પ્રખ્યાત ટેક્સ્ટ શોધ અને ઇન્ડેક્સીંગ પ્લેટફોર્મ કેવી રીતે ઇન્સ્ટોલ કરી શકીએ અને તેની શરૂઆત કરી શકીશું.

આ સર્વર સર્વર અમને વેબ ઇન્ટરફેસ સાથે વિતરિત, પૂર્ણ-ટેક્સ્ટ શોધ એંજિન પ્રદાન કરે છે. શાંત અને JSON દસ્તાવેજો સાથે. ઇલાસ્ટિકસાર્ચ છે જાવા માં વિકસિત અને અપાચે લાઇસન્સ શરતો હેઠળ ખુલ્લા સ્રોત તરીકે પ્રકાશિત થયેલ છે.

ઇલાસ્ટીક શોધ ડેટાબેસ

ઇલાસ્ટિકસાર્ચ અમને આપે છે ડેટાબેસેસમાંથી એકનો ઉપયોગ કરવાની સંભાવના નોએસક્યુએલ સૌથી વધુ લોકપ્રિય કે અમે ટેક્સ્ટ-આધારિત ડેટા સ્ટોર કરવા અને શોધવા માટે સમર્થ થઈશું. તે લ્યુસીન અનુક્રમણિકા તકનીક પર આધારિત છે અને અનુક્રમિત ડેટાના આધારે મિલિસેકન્ડમાં શોધને પુન .પ્રાપ્ત કરવા માટે સક્ષમ કરે છે. તે REST API દ્વારા ડેટાબેઝ પ્રશ્નોને સપોર્ટ કરે છે. આનો અર્થ એ છે કે અમે સરળ HTTP ક callsલ્સનો ઉપયોગ કરી શકીએ છીએ અને HTTP પદ્ધતિઓનો ઉપયોગ કરો GET, POST, PUT, Delete, વગેરે. માહિતી toક્સેસ કરવા માટે.

ઉબુન્ટુ પર ઇલાસ્ટીકસાર્ચ સ્થાપિત કરવા માટે, આપણે પહેલા જાવા ઇન્સ્ટોલ કરવું જોઈએ અમારી operatingપરેટિંગ સિસ્ટમમાં. ટર્મિનલ (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

સ્થિતિસ્થાપક શોધ માટે રૂપરેખાંકન ફાઇલો પાથ માં સંગ્રહિત કરવામાં આવશે / વગેરે / સ્થિતિસ્થાપક. તે મશીનથી શરૂ થાય છે અને અટકે છે તેની ખાતરી કરવા માટે, નીચેનો આદેશ ચલાવો:

sudo update-rc.d elasticsearch defaults

સ્થિતિસ્થાપક શોધ સેટ કરી રહ્યાં છે

આ બિંદુએ આપણી પાસે પહેલેથી જ એક સક્રિય ઇલાસ્ટિકસેર્ચ ઇન્સ્ટોલેશન છે. તેનો અસરકારક રીતે ઉપયોગ કરવા માટે, અમે સેટિંગ્સમાં કેટલાક મોટા ફેરફારો કરી શકીએ છીએ. નીચે આપેલ આદેશ ચલાવો ખોલો રૂપરેખાંકન ફાઇલ સંવાદદાતા:

sudo nano /etc/elasticsearch/elasticsearch.yml

ફાઈલમાં આપણે કરીશું નોડ.નામ અને ક્લસ્ટર.નામને સંશોધિત કરો માં 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. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.