Elastisk søk

Elasticsearch Tutorial for Beginners

Elasticsearch Tutorial for Beginners
I denne leksjonen vil vi se hvordan vi kan bruke Elasticsearch og hva er bruken av det. Vi vil grundig se på ulike terminologier som er involvert i det, og begynne å jobbe med det også.

Elasticsearch Database

Elasticsearch er en av de mest populære NoSQL-databasene som brukes til å lagre og søke etter tekstbaserte data. Den er basert på Lucene-indekseringsteknologi og tillater søkegjenfinning i millisekunder basert på data som er indeksert.

Basert på Elasticsearch-nettstedet, er her definisjonen:

Elasticsearch er en åpen kildekode distribuert, RESTful søke- og analysemotor som kan løse et økende antall brukssaker.

Dette var noen ord på høynivå om Elasticsearch. La oss forstå konseptene i detalj her.

Komme i gang med Elasticsearch Database

For å begynne å bruke Elasticsearch, må den være installert på maskinen. For å gjøre dette, les Installer ElasticSearch på Ubuntu.

Forsikre deg om at du har en aktiv ElasticSearch-installasjon hvis du vil prøve eksempler vi presenterer senere i leksjonen.

Elasticsearch: Concepts & Components

I denne delen vil vi se hvilke komponenter og begreper som ligger i hjertet av Elasticsearch. Å forstå om disse konseptene er viktig for å forstå hvordan ES fungerer:

Typer søk i Elasticsearch

Elasticsearch er kjent for sine nesten sanntids søkemuligheter og fleksibiliteten den gir med typen data som blir indeksert og søkt. La oss begynne å studere hvordan du bruker søk med forskjellige typer data.

Integrasjon med Kibana

Når det gjelder en analysemotor, må vi vanligvis kjøre analysespørsmål i et Business-Intelligence (BI) -domene. Når det gjelder forretningsanalytikere eller dataanalytikere, ville det ikke være rettferdig å anta at folk kjenner et programmeringsspråk når de vil visualisere data som finnes i ES Cluster. Dette problemet løses av Kibana.

Kibana tilbyr så mange fordeler for BI at folk faktisk kan visualisere data med et utmerket, tilpassbart dashbord og se data uoppmerksomt. La oss se på noen av fordelene her.

Interaktive diagrammer

Kjernen i Kibana er Interaktive diagrammer som disse:

Kibana kommer støttet med forskjellige typer diagrammer som kakediagrammer, sunbursts, histogrammer og mye mer som bruker de komplette aggregasjonsfunksjonene til ES.

Kartleggingsstøtte

Kibana støtter også komplett Geo-Aggregation som lar oss geografisk kartlegge dataene våre. Er ikke dette kult?!

Pre-built Aggregations and Filters

Med forhåndsbygde aggregasjoner og filtre er det mulig å bokstavelig talt frag, slippe og kjøre svært optimaliserte spørsmål i Kibana Dashboard. Med bare noen få klikk er det mulig å kjøre samlede spørsmål og presentere resultater i form av interaktive diagrammer.

Enkel distribusjon av dashbord

Med Kibana er det også veldig enkelt å dele dashbord til et mye bredere publikum uten å gjøre noen endringer på dashbordet ved hjelp av Dashboard Only-modus. Vi kan enkelt sette inn dashbord i vår interne wiki eller nettsider.

Vis bilder fra Kibana-produktsiden.

Bruke Elasticsearch

For å se forekomstdetaljene og klyngene, kjør følgende kommando:

Nå kan vi prøve å sette inn noen data i ES ved hjelp av følgende kommando:

Sette inn data

krølle \
-X POST 'http: // localhost: 9200 / linuxhint / hallo / 1' \
-H 'Innholdstype: applikasjon / json' \
-d '"name": "LinuxHint"' \

Her er hva vi kommer tilbake med denne kommandoen:

La oss prøve å få dataene nå:

Få data

curl -X GET 'http: // localhost: 9200 / linuxhint / hallo / 1'

Når vi kjører denne kommandoen, får vi følgende utgang:

Konklusjon

I denne leksjonen så vi på hvordan vi kan begynne å bruke ElasticSearch, som er en utmerket Analytics-motor og gir utmerket støtte for nesten sanntids fritekstssøk også.

Mus AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
Nettbrettbrukere savner ofte musepekeren, spesielt når de bruker vanlige bærbare datamaskiner. Berøringsskjermen Smarttelefoner og nettbrett har mange...
Mus Midterste museknapp fungerer ikke i Windows 10
Midterste museknapp fungerer ikke i Windows 10
De midtre museknapp hjelper deg med å bla gjennom lange websider og skjermer med mye data. Hvis det stopper, vil du ende opp med å bruke tastaturet ti...
Mus Hvordan endre venstre og høyre museknapp på Windows 10 PC
Hvordan endre venstre og høyre museknapp på Windows 10 PC
Det er ganske vanlig at alle datamusenheter er ergonomisk designet for høyrehendte brukere. Men det er tilgjengelige musenheter som er spesielt design...