Elasticsearch дегеніміз не
Іздеу және талдау қозғалтқышы
Elasticsearch — Apache Lucene негізінде құрылған таратылған, ашық бастапқы кодты іздеу және талдау қозғалтқышы. Ол толық мәтінді іздеуді, құрылымдалған іздеуді және нақты уақыттағы талдау мүмкіндіктерін ұсынады.
Elasticsearch дегеніміз не
Elasticsearch — деректердің үлкен көлемін іздеуге және талдауға оңтайландырылған NoSQL деректер қоры. Ол деректерді JSON форматында индекстейді және сұраулар үшін қуатты REST API ұсынады.
Негізгі мүмкіндіктер
- Толық мәтінді іздеу — өзектілік баллымен табиғи тілде іздеу
- Таратылған архитектура — кластерлер бойынша көлденең масштабтау
- Нақты уақыт — дерлік лезде индекстеу және іздеу
- RESTful API — HTTP негізіндегі қарапайым өзара әрекеттесу
Негізгі тұжырымдамалар
- Index — құжаттар жинағы (деректер қорына ұқсас)
- Document — JSON форматындағы деректер бірлігі
- Shard — индекстің көлденең бөлімі
- Replica — қателерге төзімділік үшін shard көшірмесі
Қолдану жағдайлары
- Веб-сайт және қолданбаларды іздеу
- Журнал талдауы (ELK Stack)
- Метрика мониторингі
- Бизнес талдауы
- Ұсыныс жүйелері
Артықшылықтары
- Миллиардтаған құжаттар бойынша іздеу жылдамдығы
- Икемді деректер схемасы
- Бай сұрау тілі (Query DSL)
- Талдау үшін агрегаттар
- Белсенді қоғамдастық