Rugalmas keresés

Elasticsearch bemutató kezdőknek

Elasticsearch bemutató kezdőknek
Ebben a leckében meglátjuk, hogyan használhatjuk az Elasticsearch alkalmazást, és mi annak a felhasználása. Alaposan megvizsgáljuk a különféle terminológiákat, és elkezdjük dolgozni is.

Elasticsearch adatbázis

Az Elasticsearch az egyik legnépszerűbb NoSQL adatbázis, amelyet szöveges adatok tárolására és keresésére használnak. A Lucene indexelési technológián alapul, és lehetővé teszi a keresést milliszekundumokban az indexelt adatok alapján.

Az Elasticsearch webhelye alapján itt van a meghatározás:

Az Elasticsearch egy nyílt forráskódú, RESTful kereső és elemző motor, amely egyre több felhasználási eset megoldására képes.

Ez néhány magas szintű szó volt az Elasticsearchről. Itt értsük meg részletesen a fogalmakat.

Az Elasticsearch Database használatának megkezdése

Az Elasticsearch használatának megkezdéséhez telepíteni kell a gépre. Ehhez olvassa el az ElasticSearch telepítése az Ubuntun című cikket.

Győződjön meg róla, hogy aktív ElasticSearch telepítéssel rendelkezik, ha szeretné kipróbálni a lecke későbbi példáit.

Elasticsearch: Fogalmak és alkatrészek

Ebben a szakaszban megnézzük, hogy milyen elemek és fogalmak rejlenek az Elasticsearch szívében. Fontos megérteni ezeket a fogalmakat az ES működésének megértéséhez:

A keresés típusai az Elasticsearch alkalmazásban

Az Elasticsearch ismert a közel valós idejű keresési képességeiről és az indexelt és keresett adatok típusával biztosított rugalmasságáról. Kezdjük el tanulmányozni, hogyan kell használni a keresést különféle típusú adatokkal.

Integráció a Kibanával

Amikor egy elemző motorról van szó, általában elemzési lekérdezéseket kell futtatnunk egy üzleti intelligencia (BI) tartományban. Ha üzleti elemzőkről vagy adatelemzőkről van szó, akkor nem lenne igazságos azt feltételezni, hogy az emberek tudnak egy programozási nyelvet, amikor meg akarják jeleníteni az ES klaszterben található adatokat. Ezt a problémát Kibana oldja meg.

A Kibana annyi előnyt kínál a BI számára, hogy az emberek egy kiváló, testreszabható irányítópulttal valóban vizualizálhatják az adatokat, és inaktív módon láthatják az adatokat. Nézzük meg itt néhány előnyét.

Interaktív diagramok

A Kibana középpontjában az alábbi interaktív diagramok állnak:

A Kibana különféle típusú diagramokkal támogatott, mint például kördiagramok, napsugarak, hisztogramok és még sok más, amely az ES teljes összesítési képességeit használja fel.

Térképészeti támogatás

A Kibana támogatja a teljes földrajzi összesítést is, amely lehetővé teszi számunkra, hogy földrajzilag feltérképezzük adatainkat. Hát nem klassz?!

Előre elkészített összesítések és szűrők

Az előre felépített összesítések és szűrők segítségével szó szerint töredezetté teheti, eldobhatja és futtathatja a nagyon optimalizált lekérdezéseket a Kibana Irányítópulton belül. Csak néhány kattintással összesített lekérdezéseket futtathat, és eredményeket mutathat be interaktív diagramok formájában.

Az irányítópultok egyszerű elosztása

A Kibana segítségével az irányítópultokat sokkal szélesebb közönségnek is meg lehet osztani anélkül, hogy a műszerfalon bármilyen változtatást végeznénk a Csak a Műszerfal mód segítségével. Könnyedén beilleszthetünk irányítópultokat belső wikibe vagy weblapjainkba.

A Kibana termékoldalról készített képek.

Az Elasticsearch használata

A példány részleteinek és a fürt információk megtekintéséhez futtassa a következő parancsot:

Most megpróbálhatunk beilleszteni néhány adatot az ES-be a következő paranccsal:

Adatok beszúrása

göndör
-X POST 'http: // localhost: 9200 / linuxhint / hello / 1' \
-H 'Tartalomtípus: alkalmazás / json' \
-d '"name": "LinuxHint"' \

Íme, amit ezzel a paranccsal kapunk vissza:

Próbáljuk meg most megszerezni az adatokat:

Adatok megszerzése

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

A parancs futtatásakor a következő kimenetet kapjuk:

Következtetés

Ebben a leckében megvizsgáltuk, hogyan kezdhetjük el az ElasticSearch használatát, amely kiváló Analytics motor, és kiváló támogatást nyújt a valós idejű, szabad szöveges kereséshez is.

A legjobb játékkonzol emulátorok Linuxhoz
Ez a cikk felsorolja a Linux számára elérhető népszerű játékkonzol-emulációs szoftvereket. Az emuláció egy szoftver-kompatibilitási réteg, amely játék...
A legjobb Linux-disztribútorok játékhoz 2021-ben
A Linux operációs rendszer hosszú utat tett meg eredeti, egyszerű, szerver alapú kinézetétől. Ez az operációs rendszer rendkívül javult az elmúlt évek...
Hogyan lehet rögzíteni és streamelni a játékmenetét Linuxon
Korábban a játékokat csak hobbinak tekintették, de az idő múlásával a játékipar hatalmas növekedést ért el a technológia és a játékosok száma szempont...