I det här blogginlägget går bloggen igenom hur du enkelt och snabbt kan inkludera Elasticsearch i din WordPress-hemsida genom att använda beebyte PaaS! Men först och främst:
Vad är Elasticsearch?
Elasticsearch är en open-source sökmotor som används för att indexera och söka igenom data väldigt snabbt.
I koppling med WordPress kan Elasticsearch användas för att göra databas-querys snabbare, vilket betyder att innehållet i din sidas databas indexeras. Detta gör sedan att Elasticsearch kan söka igenom indexet mycket snabbare än t.ex. en MySQL query.
Hur kan jag skapa en Elasticsearch Container?
För att kunna skapa en Elasticsearch-container behöver du först vara inloggad i portalen. Efter att du loggat in trycker du på fliken ”PaaS”, sedan på ”Öppna kontrollpanel” för att komma till kontrollpanelen i beebyte PaaS.

Sen när du väl är inne i Jelastics kontrollpanel klickar du på ”New enviroment” längst uppe till vänster. Här väljer du sedan ”Docker”-fliken. I denna flik klickar du på ”Select Image”.

I rullgardinsmenyn finns olika typer av containrar, men för att hitta rätt skriver du in ”elasticsearch” i sökrutan och väntar tills olika versioner dyker upp. Välj den version du vill använda och tryck sedan på ”Next”

Nu kan du konfigurera generella parametrar för din miljö, justera mängden allokerade resurser genom att dra i cloudlet slidern. Efter att du har gjort klart dina inställningar så kan du klicka på ”Create” för att skapa miljön.

Efter några minuter är containern skapad!

Du kan testa och se om det fungerar genom att kopiera adressen du ser under din container, klistra in den i sökfältet i din webbläsareoch lägga till ”:9200” i slutet .
Såhär ska det se ut:
http://elasticsearch.sekd1.dittnamnpåcontainern.io:9200/

Efter att du satt upp en container med Elasticsearch så kan du börja använda Elasticsearch på din webbplats. För att göra detta så behöver du installera och aktivera pluginet ”ElasticPress”, som du installerar som vilket vanligt plug-in som helst.

Efter att pluginet har installerats kan du konfigurera det så att det använder elasticsearch containern som skapats. Detta gör du genom att ta länken som du tidigare använde för att förhandsgranska din Elasticsearch-container…
… och går till ”ElasticPress”-pluginet för att kunna klistra in länken under ”Elasticsearch HOST URL”. Tryck sedan på ”Save Changes”.
Och nu använder din WordPress-sida Elasticsearch! ?
Kom du inte åt Elasticsearch i webbläsaren? Prova detta:
I nyare versioner av Elasticsearch så kan man behöva ta till ett extra steg för att containern ska fungera.
Det man behöver göra då är att klicka på ”Config”, hitta följande fil: ”/usr/share/elasticsearch/config/elasticsearch.yml” och lägga till följande i filen: ”discovery.type: ”single-node”