Elasticsearch — вільне програмне забезпечення, пошуковий сервер, розроблений на базі Lucene. Надає розподілений, [en] повнотекстовий пошуковий рушій з HTTP вебінтерфейсом і підтримкою безсхемних JSON документів.
Тип | Пошуковий індекс |
---|---|
Автор | d |
Розробник | Shay Banon |
Стабільний випуск | 6.1.2 (16 січня 2018) |
Платформа | віртуальна машина Java |
Операційна система | Багатоплатформність |
Мова програмування | Java |
Ліцензія | Apache License |
Репозиторій | github.com/elastic/elasticsearch |
Вебсайт | www.elastic.co/products/elasticsearch |
|
Є найпопулярнішим пошуковим рушієм, випереджаючи Apache Solr. Розробляється на Java і випускається під ліцензією Apache License.
Історія
Elasticsearch є продовженням проєкту , значну частину якого було переписано задля підтримки масштабовності (Compass — пошуковий рушій на базі Lucene, розроблявся Шейєм Беноном в 2004—2009 роках).
Перший випуск Elasticsearch (версія 0.4) відбувся у лютому 2010.
Огляд
Elasticsearch може використовуватись для індексування та пошуку будь-яких типів документів. Він надає масштабовний пошук, має пошук близький до реального часу і підтримку мультиарендності.
Elasticsearch має можливість розподілення, індекси можуть бути розділені на сегменти, при чому кожен сегмент може мати нуль чи більше реплік. Кожен вузол містить один чи більше сегментів і діє як координатор делегування операцій на потрібний сегмент. Балансування та маршрутизація виконується автоматично.
Приклади використання
- Реалізація внутрішнього пошуку на вебсайті, наприклад пошук товарів в інтернет-магазині. В цьому випадку Elasticsearch індексує каталоги товарів, та надає можливості пошуку та припущення щодо автозаповнення.
- Зберігання журналів подій чи транзакцій, аналізування і добування даних для отримання тенденцій, статистик, висновків, аномалій. В даному випадку можна використовувати Logstash для збору, об'єднання, аналізу даних, і потім перенаправляти ці дані в Elasticsearch для подальшого опрацювання.
- Для розробки, наприклад, платформи для цінового оповіщення, що дозволяє досвідченим в цій сфері користувачам визначати правила типу «Я зацікавлений в придбанні електронного ґаджету XXX і я хочу бути оповіщеним якщо ціна у будь-якого постачальника впаде нижче XXX протягом наступного місяця». В даному випадку можна збирати ціни, індексувати їх в Elasticsearch і використовувати функцію зворотнього пошуку: зіставляти коливання цін з запитом користувача і при відповідності до запиту надсилати сповіщення.
- Для впровадження аналітики/Бізнес-аналітики у проєкт, коли треба швидко досліджувати, аналізувати, візуалізувати надзвичайно великі об'єми даних (мільйони чи мільярди записів). У цьому разі доцільно використання Elasticsearch для збереження даних і Kibana для побудови користувацьких панелей відображення і візуалізації необхідних аспектів. До того ж, можна використовувати агрегаційні функції Elasticsearch для здійснення комплексної бізнес-аналітики даних.
Підтримка української
У версії 5.1.1 додано підтримку української через аналізатор української мови в Apache Lucene.
Примітки
- . www.elastic.co. Архів оригіналу за 21 вересня 2015. Процитовано 9 лютого 2016.
- . db-engines.com. Архів оригіналу за 19 жовтня 2018. Процитовано 9 лютого 2016.
- . 27 серпня 2013. Архів оригіналу за 27 серпня 2013. Процитовано 9 лютого 2016.
- . www.elastic.co. Архів оригіналу за 17 лютого 2016. Процитовано 9 лютого 2016.
- . www.elastic.co. Архів оригіналу за 20 грудня 2016. Процитовано 9 грудня 2016.
Посилання
- . Архів оригіналу за 22 квітня 2022. Процитовано 24 квітня 2022.
Це незавершена стаття про програмне забезпечення. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Elasticsearch vilne programne zabezpechennya poshukovij server rozroblenij na bazi Lucene Nadaye rozpodilenij en povnotekstovij poshukovij rushij z HTTP vebinterfejsom i pidtrimkoyu bezshemnih JSON dokumentiv ElasticsearchTipPoshukovij indeksAvtordRozrobnikShay BanonStabilnij vipusk6 1 2 16 sichnya 2018 Platformavirtualna mashina JavaOperacijna sistemaBagatoplatformnistMova programuvannyaJavaLicenziyaApache LicenseRepozitorijgithub com elastic elasticsearchVebsajtwww elastic co products elasticsearch Mediafajli u Vikishovishi Ye najpopulyarnishim poshukovim rushiyem viperedzhayuchi Apache Solr Rozroblyayetsya na Java i vipuskayetsya pid licenziyeyu Apache License IstoriyaElasticsearch ye prodovzhennyam proyektu znachnu chastinu yakogo bulo perepisano zadlya pidtrimki masshtabovnosti Compass poshukovij rushij na bazi Lucene rozroblyavsya Shejyem Benonom v 2004 2009 rokah Pershij vipusk Elasticsearch versiya 0 4 vidbuvsya u lyutomu 2010 OglyadElasticsearch mozhe vikoristovuvatis dlya indeksuvannya ta poshuku bud yakih tipiv dokumentiv Vin nadaye masshtabovnij poshuk maye poshuk blizkij do realnogo chasu i pidtrimku multiarendnosti Elasticsearch maye mozhlivist rozpodilennya indeksi mozhut buti rozdileni na segmenti pri chomu kozhen segment mozhe mati nul chi bilshe replik Kozhen vuzol mistit odin chi bilshe segmentiv i diye yak koordinator deleguvannya operacij na potribnij segment Balansuvannya ta marshrutizaciya vikonuyetsya avtomatichno Prikladi vikoristannyaRealizaciya vnutrishnogo poshuku na vebsajti napriklad poshuk tovariv v internet magazini V comu vipadku Elasticsearch indeksuye katalogi tovariv ta nadaye mozhlivosti poshuku ta pripushennya shodo avtozapovnennya Zberigannya zhurnaliv podij chi tranzakcij analizuvannya i dobuvannya danih dlya otrimannya tendencij statistik visnovkiv anomalij V danomu vipadku mozhna vikoristovuvati Logstash dlya zboru ob yednannya analizu danih i potim perenapravlyati ci dani v Elasticsearch dlya podalshogo opracyuvannya Dlya rozrobki napriklad platformi dlya cinovogo opovishennya sho dozvolyaye dosvidchenim v cij sferi koristuvacham viznachati pravila tipu Ya zacikavlenij v pridbanni elektronnogo gadzhetu XXX i ya hochu buti opovishenim yaksho cina u bud yakogo postachalnika vpade nizhche XXX protyagom nastupnogo misyacya V danomu vipadku mozhna zbirati cini indeksuvati yih v Elasticsearch i vikoristovuvati funkciyu zvorotnogo poshuku zistavlyati kolivannya cin z zapitom koristuvacha i pri vidpovidnosti do zapitu nadsilati spovishennya Dlya vprovadzhennya analitiki Biznes analitiki u proyekt koli treba shvidko doslidzhuvati analizuvati vizualizuvati nadzvichajno veliki ob yemi danih miljoni chi milyardi zapisiv U comu razi docilno vikoristannya Elasticsearch dlya zberezhennya danih i Kibana dlya pobudovi koristuvackih panelej vidobrazhennya i vizualizaciyi neobhidnih aspektiv Do togo zh mozhna vikoristovuvati agregacijni funkciyi Elasticsearch dlya zdijsnennya kompleksnoyi biznes analitiki danih Pidtrimka ukrayinskoyiU versiyi 5 1 1 dodano pidtrimku ukrayinskoyi cherez analizator ukrayinskoyi movi v Apache Lucene Primitki www elastic co Arhiv originalu za 21 veresnya 2015 Procitovano 9 lyutogo 2016 db engines com Arhiv originalu za 19 zhovtnya 2018 Procitovano 9 lyutogo 2016 27 serpnya 2013 Arhiv originalu za 27 serpnya 2013 Procitovano 9 lyutogo 2016 www elastic co Arhiv originalu za 17 lyutogo 2016 Procitovano 9 lyutogo 2016 www elastic co Arhiv originalu za 20 grudnya 2016 Procitovano 9 grudnya 2016 Posilannya Arhiv originalu za 22 kvitnya 2022 Procitovano 24 kvitnya 2022 Ce nezavershena stattya pro programne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi