હવે પછીના લેખમાં આપણે ઇલાસ્ટિક શોધ પર એક નજર નાખીશું. તે લગભગ એક છે પર આધારિત સંપૂર્ણ લખાણ શોધ સર્વર લ્યુસીન. આ ઝડપી પોસ્ટમાં, અમે જોશું કે ઉબુન્ટુ પર અમે એક સૌથી પ્રખ્યાત ટેક્સ્ટ શોધ અને ઇન્ડેક્સીંગ પ્લેટફોર્મ કેવી રીતે ઇન્સ્ટોલ કરી શકીએ અને તેની શરૂઆત કરી શકીશું.
આ સર્વર સર્વર અમને વેબ ઇન્ટરફેસ સાથે વિતરિત, પૂર્ણ-ટેક્સ્ટ શોધ એંજિન પ્રદાન કરે છે. શાંત અને 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'
જ્યારે આપણે આ આદેશ ચલાવીએ છીએ, ત્યારે આપણને નીચેનું આઉટપુટ મળશે:
આ પોસ્ટમાં હું ફક્ત તે બતાવવાનો પ્રયાસ કરી રહ્યો છું કે અમે ઇલાસ્ટીક શોધ કેવી રીતે ઇન્સ્ટોલ કરી શકીએ અને તેના પર મૂળભૂત ક્વેરીઝ ચલાવી શકીએ, પરંતુ તેમાં ઘણી વધુ સંભાવનાઓ છે જે આપણે આપણા પોતાના પર શોધી શકીએ છીએ. સત્તાવાર દસ્તાવેજીકરણ.