Přeskočit na obsah
_CORE
AI & agentní systémy Podnikové informační systémy Cloud & Platform Engineering Datová platforma & integrace Bezpečnost & compliance QA, testování & observabilita IoT, automatizace & robotika Mobilní & digitální produkty Bankovnictví & finance Pojišťovnictví Veřejná správa Obrana & bezpečnost Zdravotnictví Energetika & utility Telco & média Průmysl & výroba Logistika & e-commerce Retail & věrnostní programy
Reference Technologie Blog Know-how Nástroje
O nás Spolupráce Kariéra
CS EN DE
Pojďme to probrat

Elasticsearch instalace

13. 09. 2022 Aktualizováno: 27. 03. 2026 1 min čtení intermediate
Tento článek byl publikován v roce 2022. Některé informace mohou být zastaralé.

Distribuovaný search engine pro full-text search a analytics.

Instalace

docker run -d –name es -p 9200:9200 -e discovery.type=single-node -e xpack.security.enabled=false elasticsearch:8.12.0 curl localhost:9200

Operace

curl -X PUT localhost:9200/articles curl -X POST localhost:9200/articles/_doc -H ‘Content-Type: application/json’ -d ‘{“title”:”ES tutorial”,”tags”:[“search”]}’ curl localhost:9200/articles/_search?q=tutorial

Konfigurace clusteru

Pro produkční nasazení spouštějte Elasticsearch jako cluster s minimálně třemi uzly pro zajištění vysoké dostupnosti. Každý index by měl mít repliky pro redundanci dat. Nastavte discovery.seed_hosts a cluster.initial_master_nodes pro správnou inicializaci clusteru.

Elasticsearch ukládá data v invertovaných indexech, což umožňuje extrémně rychlé full-text vyhledávání. Při vytváření indexu definujte mapping explicitně — dynamický mapping sice funguje pro prototypy, ale v produkci může vést k neočekávaným typům polí a plýtvání pamětí. Pro monitoring clusteru použijte Kibanu nebo Elasticsearch API endpoint _cluster/health. Sledujte především počet unassigned shards a JVM heap usage.

Full-text search, log analytics, dashboardy.

elasticsearchsearch
Sdílet:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.