- I-Elastic Search iyinjini yokusesha esezingeni eliphezulu, esabalalisiwe, egxile kumadokhumenti kanye nezibalo.
- Inika amandla ukuhlaziya okusheshayo kanye nosesho lombhalo ogcwele wesikhathi sangempela kumthamo omkhulu wedatha.
- Inikeza ukuhlanganiswa nezilimi eziningi namathuluzi, iyenze ilungele ukuqapha, ukuphepha, nokuphathwa kwelogi.
Uma uzithole ucwile endaweni yonke ye-Big Data noma wake wadinga ukwenza ukusesha okusheshayo kumthamo omkhulu wedatha, mhlawumbe uhlangabezane negama elithi Elastic Search. Ungakhathazeki uma konke lokhu kuzwakala njengolimi oluhlukile kuwe: kulesi sihloko, uzothola incazelo enemininingwane, ecacile, futhi ehlobene yokuthi ngempela i-Elastic Search iyini, isebenza kanjani, nokuthi ingakusiza kanjani kukho kokubili amaphrojekthi webhizinisi nawomuntu siqu.
Umhlaba wanamuhla wedijithali uhambisa amanani amakhulu olwazi njalo ngomzuzwana. Ukuphatha, ukuhlaziya nokusesha ngaphakathi kwalolo lwandle lwedatha kungaba umsebenzi ongenakwenzeka ngaphandle kwamathuluzi ahlakaniphile nanamandla.. Yilapho i-Elastic Search ingena khona, isibe ngumdlali oyinhloko wokuqalisa, izinkampani ezinkulu, ngisho nezinhlangano zesayensi ezidinga ukuhlela nokukhipha inani kulwazi lwazo. Ake sithole ngendlela elula nesebenzayo.
Iyini i-Elastic Search futhi ivelaphi?

I-Elastic Search iwumthombo ovulekile, usesho olusabalalisiwe kanye nenjini yokuhlaziya, eklanyelwe ukunikeza usesho lombhalo ogcwele osheshayo nokuhlaziya idatha kumasethi amakhulu wedatha. Yazalwa ngo-2010 nguShay Banon futhi, kusukela ngaleso sikhathi, iguquke yaba inhliziyo ye-Elastic Stack eyaziwayo (ebibizwa ngokuthi i-ELK Stack, ye-Elastic Search, i-Logstash ne-Kibana).
Indaba ye-Elastic Search iqala eminyakeni embalwa ngaphambili nge-Compass, iphrojekthi eyandulelayo ehlulekile ukuhlangabezana nezinjongo zokunwebeka nokuvumelana nezimo u-Banon ayezifuna. Ngemva kokucabanga kabusha ngendlela, banqume ngesixazululo esatshalaliswe ngokugcwele, nge-RESTful API nosekelo lwendabuko lwe-JSON njengefomethi yokushintshisana kwedatha. Kusukela yethulwa, i-Elastic Search yamukelwe izinkampani ezifana ne-Facebook, eBay, Netflix, neTelefónica., okuwunikeze umfutho oqinile ezingeni lezimboni nezobuchwepheshe.
In pocas palabras, I-Elastic Search isebenza njengesizindalwazi esigxile kumadokhumenti, kodwa ngosesho oluthuthukisiwe, ukuhlanganisa, nokuhlaziya amakhono. ngesikhathi sangempela futhi nge scalability cishe angenamkhawulo.
Izici eziyinhloko ze-Elastic Search
Izizathu zokuthi kungani i-Elastic Search ithole ukuduma okungaka emhlabeni we-Big Data kanye nosesho lwebhizinisi kuyahlukahluka, kodwa kunamaphuzu athile abalulekile okufanele wazi kusukela ekuqaleni:
- Injini yokusesha yombhalo ogcwele: Ikuvumela ukuthi uthole ulwazi olunembile nolufanele ngisho nakumasethi amakhulu wedatha.
- Ukwehluka: Ingasebenza kukhompuyutha ephathekayo, kodwa futhi nakumakhulu amaseva aphethe ama-petabytes edatha.
- Ukusabalalisa kanye nokungafuneki: Idatha igcinwa kuma-shards amaningi, okuvumela ukulondoloza okuzenzakalelayo nokululama ngokushesha uma kwenzeka ukwehluleka kwe-hardware.
- Isivinini: Iphendula imibuzo ngama-millisecond, iyenza ifaneleke ekusebenzeni kwesikhathi sangempela.
- Ukuvumelana nezimo kudatha: Ijwayelana nayo yomibili idatha ehlelekile nengahlelekile, kungaba izinombolo, umbhalo noma indawo.
- Ukuhlanganiswa okulula: Isebenzisa i-RESTful HTTP API kanye namadokhumenti e-JSON, okwenza kube lula ukukuhlanganisa kusuka kunoma yiluphi ulimi lokuhlela.
- Ukusekelwa kokuhlanganisa nokuhlaziya: : Ayifuni nje kuphela ulwazi, kodwa futhi ikuvumela ukuthi uthole izibalo, izitayela, nokuhlobana ngemisebenzi enamandla yokuhlaziya.
- Ingxenye ye-Elastic Stack: Isebenza ngokubambisana ne-Logstash (ukungenisa nokucubungula idatha) kanye ne-Kibana (ukubona ngeso lengqondo namadeshibhodi), kwakha i-ecosystem ephelele yokuphatha idatha.
Isebenza kanjani i-Elastic Search?
Empeleni, i-Elastic Search isekelwe emicabangweni embalwa ebalulekile:
- Izinkomba: Afana namashalofu akulowo mtapo wolwazi, ngalinye liphethe amadokhumenti anesakhiwo esifanayo.
- Amadokhumenti: Agcinwe ngefomethi ye-JSON, okungukuthi, njengezinto ezinokhiye namanani (igama: "John", ubudala: 34, njll.). Isekela yonke into kusukela kudatha yomsebenzisi kuya kumalogi, amamethrikhi, idatha yenzwa, nokuningi.
- Ama-Shards nama-replicas: Izinkomba zihlukaniswa zibe ama-shards, wona angaba namakhophi (replicas), okuvumela ukusabalalisa umthwalo nokuqinisekisa ukutholakala kolwazi.
- Iqoqo: Isethi yawo wonke ama-node asebenza ndawonye ukuze alawule izinkomba nokusabalalisa umsebenzi.
Ngenxa yalesi sakhiwo, isistimu ingakala ngokuvundlile (ukwengeza imishini eyengeziwe) futhi ulawule ukwehluleka okuzenzakalelayo ngaphandle kokulahlekelwa yibhayithi eyodwa yolwazi. Ngaphandle kwalokho, Konke ukusesha kwedatha, ukufakwa, noma ukuvuselela imisebenzi kucutshungulwa endabeni yama-millisecond.
Izinzuzo Eziyinhloko Zosesho Lwe-Elastic
I-Elastic Search iguqule indlela amabhizinisi nabathuthukisi abasebenza ngayo ngenani elikhulu ledatha. Phakathi kwezinzuzo zayo eziyinhloko, okulandelayo kuyagqama:
- Isivinini esimangalisayo ekusesheni nasekuhlaziyeni idatha. Isebenzisa izinkomba ezihlanekezelwe kanye nezakhiwo ezithuthukisiwe, ivumela ukusesha kombhalo ogcwele futhi iphumele ngaphansi kwesekhondi, ngisho nezigidi zamarekhodi.
- Ukukala okuzenzakalelayo nokuzivumelanisa nezimo emithwalweni ehlukene yomsebenzi. I-Elastic Search ikala ukuthi ngabe usebenza ngamadokhumenti ayizinkulungwane ezimbalwa noma izigidigidi ezisabalele kumaseva amaningi. Ngeke udinge ukutshala imali eningi kungqalasizinda ngaphandle uma umthamo wedatha yakho uyidinga.
- Ukuphathwa kwezinhlobo ezahlukene zedatha. Ungagcina futhi ucubungule idatha yezinombolo, yombhalo, ye-geospatial, ehlelekile, nengahlelekile, konke ngaphakathi kweplathifomu eyodwa.
- Usesho olwenziwa ngendlela oyifisayo olunamandla aphezulu ahambisanayo. I-Elastic Search iyakwazi ukuletha imiphumela ehlelwe ngokwemibandela efana neminyaka, imvamisa, noma ukuduma, inciphisa umkhawulo wephutha nokwenza kube lula ukuthola lokho kanye okudingayo.
- Ukuhlanganiswa okunamandla nokubonwa ngamehlo. Nge-Kibana, ungakha amadeshibhodi angokwezifiso, amashadi asebenzisanayo, namamephu, futhi uxhume ulwazi ngamathuluzi afana ne-Grafana noma ukuhlanganiswa namasevisi wamafu afana ne-AWS, i-Azure, noma i-Google Cloud.
- Eduze kwemisebenzi yesikhathi sangempela. Izinkomba ze-Elastic Search zibhala ngokushesha kangangokuthi idatha entsha ingaseshwa ngama-millisecond, ilungele ukuqapha uhlelo, ukuhlaziywa kwelogi, noma ukutholwa kosongo.
- Umphakathi omkhulu kanye ne-ecosystem yezengezo. Ukuba ngumthombo ovulekile nokuba nomphakathi oqinile, kunama-plugin amaningi nezandiso zokwengeza ukusebenza, izilimi zokuhlaziya, noma izinhlelo zokusikisela ezihlakaniphile.
Isetshenziselwani i-Elastic Search?
I-Elastic Search ayikona nje okokusesha umbhalo.; Eqinisweni, izinhlelo zayo zokusebenza zisukela ekuqaphelweni kwengqalasizinda kuye ekuhlaziyweni kwezokuphepha, okuhlanganisa ukusesha kwebhizinisi, ukubonwa kwedatha, nokuphathwa kwamalogi. Lapha ungafunda kabanzi mayelana ifu le-inthanethi nokuthi i-Elastic Search ihlanganisa kanjani ezindaweni zamafu ukuze kuthuthukiswe ukuhlaziya idatha.
- Ukuqapha izingodo namasistimu: Ingenye yemithombo ebanzi nesetshenziswa kabanzi yokuqoqa, ukuhlaziya, nokubona amalogi ngeso lengqondo kusukela kuzinhlelo zokusebenza, amaseva, amadivayisi enethiwekhi, nokuningi.
- Ingqalasizinda kanye nokuqapha isiceloI-Elastic Search ingahlanganisa nobuchwepheshe obuhlukahlukene obungaphezu kuka-200 futhi isize ukuhlonza izingqinamba, amaphutha, namathrendi ekusebenzeni kwamasistimu ayinkimbinkimbi.
- Ukuhlaziywa kokuphepha kanye ne-SIEM: Ngenxa yesivinini namandla ayo, ibalulekile ezinhlelweni zolwazi lwezokuphepha kanye nokuphathwa kwemicimbi (SIEM). Ikuvumela ukuthi uhlobanise futhi uhlaziye izigidigidi zemicimbi ukuze uthole izinsongo noma ubungozi ngesikhathi sangempela.
- Ukusesha kwebhizinisi nokuphathwa kwemibhalo: Izinkampani zabo bonke osayizi ziyisebenzisela ukunikeza usesho oluthuthukisiwe kuzo zonke izizindalwazi zangaphakathi, ama-CRM, izinkundla zesevisi yamakhasimende, namakhosombe amadokhumenti.
- I-APM (I-Application Performance Monitoring): Ilungiselela ukukhonjwa kwezinkinga zokusebenza ezinhlelweni zokusebenza, ikuvumela ukuthi udale imikhondo, uhlobanise imicimbi, futhi uthole izithiyo ngokushesha.
- Ukuqapha kokwenziwa kanye nolwazi lomsebenzisi: Ikuvumela ukuthi ulingise futhi uhlaziye ukuthi abasebenzisi basebenzisana kanjani newebhusayithi noma uhlelo lokusebenza, okusiza ukulindela izinkinga nokuthuthukisa umuzwa wokugcina.
- Ukuhlaziywa kwedatha ye-Geospatial: Kanye ne-Kibana kanye ne-Elastic Maps, inika amandla ireferensi yendawo yonke, isikhathi, nolwazi lomongo ukuze kuhlaziywe okuthuthukile emikhakheni efana nokuhlelwa kwezinto, ukumaketha, nokuphathwa komphakathi.
- Ukuphepha kwendawo yokugcinaI-Elastic Search inikeza izindlela zokuvikela nokuhlaziya amadivayisi axhunyiwe, okusiza ukuthola izinsongo nokugcina ukuphepha okusebenzayo.
Futhi, I-Elastic Search isiphenduke injini yokusesha yezinkundla zewebhu ezinethrafikhi ephezulu., izitolo eziku-inthanethi, izingosi zezindaba namasevisi wamafu. Inikeza ukuqedela okuzenzakalelayo, iziphakamiso ezihlakaniphile, nosesho olubekezelela ukupela, ukuthuthukisa ulwazi lomsebenzisi kunoma yiluphi uhlelo lokusebenza lwedijithali.
Ungayifaka kanjani futhi uyilungiselele kanjani i-Elastic Search
Ukufaka i-Elastic Search akuwona umsebenzi oyinkimbinkimbi uma ulandela izinyathelo ezimbalwa eziyisisekelo. Nakuba indawo ngayinye ingase idinge ama-nuances athile, inqubo ngokuvamile iqukethe:
- Landa i-Elastic Search kusukela kuwebhusayithi ye-Elastic esemthethweni, ukukhetha ifomethi efanelekile yesistimu yakho yokusebenza (isibonelo, i-tar.gz ye-Linux/MacOS noma i-.zip ye-Windows).
- Ukufakwa nge-DockerUma ukhetha indawo engayodwa, ungaqalisa Usesho Lwe-Elastic ngezithombe ze-Docker ezisemthethweni, ezilungele ukuhlolwa nokuthuthukiswa.
- Ilungiselela ifayela le-'elasticsearch.yml': Lapha ulungiselela igama leqoqo, igama le-node, nezilungiselelo zenethiwekhi, kanye nemingcele yezokuphepha noma izindlela zokugcina.
- Ukwabiwa kwememori: Kunconywa ukuhlela ifayela elithi 'jvm.options' ukuze uchaze ukuthi ingakanani imemori Elastic Search eyisebenzisayo, ukuthuthukisa ukusebenza nokuzinza.
- Qalisa: Kuye ngesistimu yokusebenza, isevisi iqalwa kutheminali ngokusebenzisa i-'./bin/elasticsearch' (Linux) noma i-'elasticsearch.bat' (iWindows).
- Ukuqinisekiswa: Ungahlola ukuthi yonke into iyasebenza yini ngokufinyelela ku-'localhost:9200' ngesiphequluli noma amathuluzi afana ne-curl, futhi uhlole isimo se-cluster ngokuthi '/_cluster/health?pretty'.
Uma ususebenza, I-Elastic Search ingaxhunywa kwamanye amathuluzi njenge-Kibana (yokubuka ngeso kanye namadeshibhodi) noma i-Logstash/Beats (yokungenisa idatha nokuguqulwa). Kunamakhasimende asemthethweni e-Java, Python, PHP, Node.js, nokunye okuningi, okwenza kube lula ukuhlanganisa kunoma yisiphi isitaki sokuthuthukisa.
Ukubi nezinselelo ezingaba khona ze-Elastic Search
Ngenxa yokuthi i-Elastic Search iyithuluzi elinamandla akusho ukuthi ayinazo izingibe zayo. Kubalulekile futhi ukwazi izinto ezimbi ezingase zibe khona ukuze uzigweme ngokuhlela okuhle:
- Ukuphathwa OkuyinkimbinkimbiNjengoba amaqoqo ekhula, ukuphatha kungaba nzima futhi kudinga ulwazi oluthuthukisiwe, ikakhulukazi ezindaweni ezitholakala kakhulu.
- Izindleko zengqalasizinda: Uma ukala, izindleko zehadiwe nezokugcina zingakhula ngokushesha.
- Izinselele zokuphepha: Kubalulekile ukulungisa izinketho zokuphepha ngendlela efanele, njengoba ukungalungiseleli kahle kungashiya idatha idaluliwe.
- Ukuncika kwe-Java: I-Elastic Search isebenza ku-Java, ngakho-ke izinguquko noma izinkinga endaweni zingadluliselwa ngokuqondile ekusebenzeni kwayo.
- Amadokhumenti ahlakazekile: Naphezu kwemibhalo eningi, ukuthola izimpendulo eziqondile kungadla isikhathi futhi kudinga ukusesha ngezinkundla noma izinsiza ezihambisana nesikhathi.
- Ukusebenza ngaphansi kwemithwalo enzima kakhulu: Izinqubo zemibuzo ezingezinhle noma ukukhula ngokweqile kungase kube nomthelela ekusebenzeni, okudinga ukuthuthukiswa okuqhubekayo nokulungiswa kwamapharamitha.
- Ukuphathwa kwekhophi yasenqolobaneni nokubuyiselaNakuba amathuluzi omdabu ekhona, ukuphatha izipele nokubuyisela kudinga ukuhlela nokuhlola ukuze kugwenywe izimanga ezingajabulisi.
I-Elastic Search endaweni yebhizinisi nobuchwepheshe yanamuhla
Ukusetshenziswa kwe-Elastic Search kuye kwanda eminyakeni yamuva nje, sekucishe kube yisixazululo kunoma ubani osidingayo Imibuzo esheshayo, ukuhlaziya kwesikhathi sangempela, nokusebenzisana okunonya ukuze kuxhaswe idatha yakho. Ukuba khona kwayo kuzwakala kuma-SME kanye nasezinkampanini ezinkulu zamazwe ngamazwe, iziphathimandla zomphakathi, e-commerce, fintech, nabezindaba.
Ukusabela kwayo okusheshayo, ikhono lokuhlanganisa imithombo yedatha ehlukene, kanye nokulula kokudala ukubonwa okuthuthukile kuye kwayisungula njengethuluzi elibalulekile ezindaweni ezihlukahlukene njengokuphathwa kwezixwayiso, Idatha Enkulu, ukuhlaziywa kokuziphatha komsebenzisi, kanye nokuvimbela ukuhlasela kwe-cyberattack.
Ngaphezu kwalokho, i-Elastic Stack ecosystem ikuvumela ukuthi udlulele ngalé kokusesha umbhalo okulula: ungahlanganisa, ucubungule, futhi ubone ngeso lengqondo idatha yanoma yiluphi uhlobo, uyisa ukuxhashazwa kolwazi kwelinye izinga ngaphandle kokushiya inkundla efanayo.
Kulabo abafuna ukwenza uchwepheshe bagxumele emkhakheni Wedatha Enkulu, ukufunda ukusebenzisa i-Elastic Search kuyinzuzo enkulu yokuncintisana. Kunenqwaba yezifundo, okokufundisa, kanye nemibhalo (kwesinye isikhathi ehlakazekile, kuyavunywa) ekuvumela ukuthi ugxile emazingeni ahlukene futhi usebenzise ngokugcwele amathuba alobu buchwepheshe.
Le njini yokusesha izimise njengesixazululo esiphelele sokuphathwa kwedatha okukhaliphile emhlabeni wanamuhla, ngenxa yokuhlukahluka kwayo, amandla, kanye nomphakathi osebenzayo. Kuwucezu olubalulekile lwanoma yiliphi isu lobuchwepheshe be-data-centric.
Okuqukethwe
- Iyini i-Elastic Search futhi ivelaphi?
- Izici eziyinhloko ze-Elastic Search
- Isebenza kanjani i-Elastic Search?
- Izinzuzo Eziyinhloko Zosesho Lwe-Elastic
- Isetshenziselwani i-Elastic Search?
- Ungayifaka kanjani futhi uyilungiselele kanjani i-Elastic Search
- Ukubi nezinselelo ezingaba khona ze-Elastic Search
- I-Elastic Search endaweni yebhizinisi nobuchwepheshe yanamuhla