Gazduire ElasticSearch

Elasticsearch este un motor de căutare open-source full-text. Este folosit pentru indexarea datelor și căutarea acestor date incredibil de rapid.

În contextul WordPress, Elasticsearch poate fi folosit pentru accelerați interogarea bazei de date WordPress . Acest lucru se realizează prin crearea unui index al conținutului bazei de date a site-ului dvs. și apoi prin utilizarea Elasticsearch pentru a căuta acest index mult mai rapid decât o interogare MySQL poate efectua aceeași căutare.

Dacă aveți timp și abilități, Elasticsearch poate fi integrat cu un site WordPress de către un dezvoltator cu experiență WordPress și Elasticsearch. Dacă site-ul dvs. utilizează relativ standard WP_Query, Elasticsearch poate fi integrat și prin instalare ElasticPress , un plugin WordPress gratuit de la 10up, disponibil de pe WordPress.org , care se integrează automat cu obiectul WP_Query pentru a genera rezultate de interogare cu Elasticsearch mai degrabă decât MySQL.

Site-uri care vor beneficia cel mai mult de Elasticsearch

Orice site care folosește intens WP_Query poate beneficia de Elasticsearch. Exemple de site-uri care pot beneficia de Elasticsearch:

  • Site-uri în care cercetarea este principalul mijloc de navigare.
  • Site-urile WooCommerce cu un număr mare de comenzi în care administratorii de site-uri trebuie să poată căuta în mod regulat lista de comenzi.
  • Orice site cu un număr mare de postări în care interogările MySQL produc rezultate inacceptabil de lente.

Dacă site-ul dvs. are interogări care rulează inacceptabil de lent sau dacă considerați că interogările grele sunt supraîncărcarea bazei de date a site-ului dvs., acesta ar putea fi un candidat bun pentru Elasticsearch.

Avantajele imediate ale ElasticSearch

Unul dintre cele mai imediate beneficii ale ElasticSearch prin adăugarea ElasticPress este că economisește încărcarea procesorului pe un site care are o mulțime de solicitări.

De exemplu, imaginați-vă un site de cărți, de melodii în care fiecare utilizator care intră tinde să facă una sau mai multe căutări. Imaginați-vă acum că acest site este asaltat de mii de vizitatori entuziaști.

Înțelegeți cu două calcule simple că mii de interogări pe minut vor ajunge la MySQL, care, evident, vor lupta pentru a returna răspunsurile rapid și, prin urmare, procesul php din amonte care va fi în faza de așteptare va fi foarte lent și în curând vom satura pe toți soclurile bazinul php-fpm va produce acel Gateway enervant 502 rău, oferind, de asemenea, o navigație lentă jenantă și neprofitabilă atât pentru utilizator, cât și pentru proprietarii site-ului.

502 gateway rău nginx

Mai mult, pentru a face față lentității cererilor MySQL, veți fi practic forțați să scalați totul pe o mașină ultra-performantă, cu multe nuclee, multă memorie RAM, discuri nVME foarte rapide, costând cel puțin 300 de euro pe lună dacă pe un server dedicat și câteva mii de cazuri în cloud. Totuși, pentru a realiza că nici actualizarea resurselor nu este suficientă.

Odată cu instalarea ElasticSearch combinată cu ElasticPress veți găsi o mare ușurare, reducând semnificativ încărcătura (de cel puțin 10 ori) din baza de date MySQL și, prin urmare, putând continua să lucrați cu un site slab, receptiv și rapid pe o mașină sau exemplu nu prea corpos.

Am avut clienți care au trecut de la costurile de operare a închirierii infrastructurii hardware de la aproximativ 600 de euro pe lună la mai puțin de 100 de euro, pur și simplu prin înlocuirea motorului de căutare nativ WordPress cu ElasticSearch și ElasticPress, mai ales pentru a îmbunătăți experiența utilizatorului și viteza site.

Adăugarea Elasticsearch la un site WordPress

Dacă doriți să adăugați Elasticsearch pe site-ul dvs. WordPress, faceți următoarele:

  1. Contactați echipa de asistență managedserver.it și solicitați ca Elasticsearch să fie adăugat la site-ul dvs.
  2. Echipa de asistență va instala Elasticsearch pe planul de găzduire al site-ului dvs., iar echipa noastră de facturare va adăuga abonamentul Elasticsearch suplimentar la contul dvs. Având Elasticsearch instalat pe același server ca mediul dvs. PHP și baza de date MySQL, vă ajută să reduceți latența, mai degrabă decât să o găzduiți într-o instanță separată sau să utilizați Elasticsearch găzduit de Elastic.
  3. Echipa de asistență ManagedServer.it va continua și va instala pluginul ElasticPress pe site-ul dvs. și îl va conecta la serviciul Elasticpress care rulează în containerul site-ului.

 

Unele funcții ElasticPress includ: afișarea produselor WooCommerce în rezultatele căutării, completarea automată a căutărilor, alegerea a ceea ce doriți să indexați și interogarea îmbunătățirilor pentru postările conexe. Dacă intenționați să utilizați un alt plugin sau să vă construiți propria integrare, vă rugăm să informați echipa noastră de asistență și vor sări peste acest pas.

Utilizarea Elasticsearch cu un site web WordPress prin ElasticPress.io

Odată ce Elasticsearch a fost instalat, trebuie să fie integrat cu site-ul dvs. Cea mai obișnuită metodă de integrare a site-ului dvs. cu Elasticsearch este instalarea ElasticPress. În timpul configurării tipice, echipa noastră de asistență va instala pluginul ElasticPress și îl va conecta la serviciul Elasticsearch.

După instalare, va trebui să vă conectați în zona de administrare a site-ului web și să finalizați configurația pluginului ElasticPress. O parte a acestui proces este indexarea conținutului site-ului dvs. Dacă conținutul de pe site-ul dvs. este extrem de mare indexarea prin administratorul WordPress poate eșua. Puteți utiliza Comenzi wp-cli ElasticPress pentru a efectua indexarea pe SSH.

Dacă site-ul dvs. folosește câmpuri personalizate și doriți să căutați conținutul câmpurilor personalizate, poate fi necesară o activitate de dezvoltare personalizată pentru ca ElasticPress să indexeze și să caute acele câmpuri.

ElasticPress este un motor de căutare rapid și flexibil și de interogare pentru WordPress, permite WordPress să găsească sau să interogheze conținut relevant extrem de rapid printr-o varietate de caracteristici extrem de personalizabile. WordPress implicit se luptă să analizeze relevanța conținutului și poate fi foarte lent.

Pluginul conține, de asemenea, caracteristici pentru pluginurile populare.

Iată o listă cu uimitoarele funcții ElasticPress incluse în plugin:

Căutare - Găsiți instantaneu conținutul pe care îl căutați. 

WooCommerce : "Vreau atât bumbac, o cămașă de damă, pentru sub 15 USD în stoc." Personalizarea produsului încordează serverele și mărește timpul de încărcare. Cumpărătorii dvs. pot găsi rapid produsul perfect și îl pot cumpăra rapid.

Articole pe aceeași temă : ElasticPress înțelege datele în timp real, astfel încât poate furniza instantaneu conținut captivant și precis, fără a afecta performanța site-ului.

Conținut protejat - Opțional, indexați tot conținutul, inclusiv conținutul privat și nepublicat, pentru a accelera căutările și interogările în locuri precum tabloul de bord administrativ.

Documente - Indexați textul în cadrul tipurilor de fișiere populare și adăugați acele tipuri de fișiere la rezultatele căutării.

sugestiile automate - Sugerați conținut relevant atunci când textul este introdus în câmpul de căutare.

Fațete - Adăugați controale pe site-ul dvs. pentru a filtra conținutul pe baza uneia sau mai multor taxonomii.

Utilizatori - Îmbunătățește relevanța căutării utilizatorilor și performanța interogării.

Serverul dvs. nu mai poate suporta? Doriți o găzduire WordPress cu ElasticSearch? Contactați-ne acum!

Ai îndoieli? Nu știi de unde să începi? Contactati!

Avem toate răspunsurile la întrebările dvs. pentru a vă ajuta să faceți alegerea corectă.

Vorbeste cu noi

Chat direct cu suportul nostru de prevânzare.

0256569681

Contactați-ne telefonic în timpul programului de lucru 9:30 - 19:30

Contactați-ne online

Deschideți o solicitare direct în zona de contact.

INFORMAȚII

Managed Server Srl este un lider italian în furnizarea de soluții avansate de sistem GNU/Linux orientate spre performanță ridicată. Cu un model de abonament cu cost redus și previzibil, ne asigurăm că clienții noștri au acces la tehnologii avansate de găzduire, servere dedicate și servicii cloud. Pe lângă aceasta, oferim consultanță de sisteme pe sisteme Linux și mentenanță specializată în DBMS, Securitate IT, Cloud și multe altele. Ne remarcăm prin experiența noastră în găzduirea CMS open source de top precum WordPress, WooCommerce, Drupal, Prestashop, Joomla, OpenCart și Magento, susținut de un serviciu de asistență și consultanță la nivel înalt, potrivit pentru Administrația Publică, IMM-uri și orice dimensiune.

Red Hat, Inc. deține drepturile asupra Red Hat®, RHEL®, RedHat Linux® și CentOS®; AlmaLinux™ este o marcă comercială a AlmaLinux OS Foundation; Rocky Linux® este o marcă înregistrată a Rocky Linux Foundation; SUSE® este o marcă înregistrată a SUSE LLC; Canonical Ltd. deține drepturile asupra Ubuntu®; Software in the Public Interest, Inc. deține drepturile asupra Debian®; Linus Torvalds deține drepturile asupra Linux®; FreeBSD® este o marcă înregistrată a Fundației FreeBSD; NetBSD® este o marcă înregistrată a Fundației NetBSD; OpenBSD® este o marcă înregistrată a lui Theo de Raadt. Oracle Corporation deține drepturile asupra Oracle®, MySQL® și MyRocks®; Percona® este o marcă înregistrată a Percona LLC; MariaDB® este o marcă înregistrată a MariaDB Corporation Ab; REDIS® este o marcă înregistrată a Redis Labs Ltd. F5 Networks, Inc. deține drepturile asupra NGINX® și NGINX Plus®; Varnish® este o marcă înregistrată a Varnish Software AB. Adobe Inc. deține drepturile asupra Magento®; PrestaShop® este o marcă înregistrată a PrestaShop SA; OpenCart® este o marcă înregistrată a OpenCart Limited. Automattic Inc. deține drepturile asupra WordPress®, WooCommerce® și JetPack®; Open Source Matters, Inc. deține drepturile asupra Joomla®; Dries Buytaert deține drepturile asupra Drupal®. Amazon Web Services, Inc. deține drepturile asupra AWS®; Google LLC deține drepturile asupra Google Cloud™ și Chrome™; Facebook, Inc. deține drepturile asupra Facebook®; Microsoft Corporation deține drepturile asupra Microsoft®, Azure® și Internet Explorer®; Fundația Mozilla deține drepturile asupra Firefox®. Apache® este o marcă înregistrată a The Apache Software Foundation; PHP® este o marcă înregistrată a Grupului PHP. CloudFlare® este o marcă înregistrată a Cloudflare, Inc.; NETSCOUT® este o marcă înregistrată a NETSCOUT Systems Inc.; ElasticSearch®, LogStash® și Kibana® sunt mărci comerciale înregistrate ale Elastic NV. Acest site nu este afiliat, sponsorizat sau asociat în alt mod cu niciuna dintre entitățile menționate mai sus și nu reprezintă niciuna dintre aceste entități în niciun fel. Toate drepturile asupra mărcilor și numelor de produse menționate sunt proprietatea deținătorilor de drepturi de autor respectivi. Orice alte mărci comerciale menționate aparțin solicitanților lor înregistrați. MANAGED SERVER® este o marcă înregistrată la nivel european de către MANAGED SERVER SRL Via Enzo Ferrari, 9 62012 Civitanova Marche (MC) Italia.

Torna în alto