Elasticsearch - Elasticsearch
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Оригинальный автор (ы) | Шей Бэнон |
---|---|
Разработчики) | Эластичный НВ |
изначальный выпуск | 8 февраля 2010 г. |
Стабильный выпуск | |
Репозиторий | github |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Тип | Поиск и индекс |
Лицензия | Различные (модель с открытым ядром), например Лицензия Apache 2.0 (частично; открытый исходный код), эластичная лицензия (проприетарная; источник доступен ) |
Интернет сайт | www |
Elasticsearch это поисковый движок на основе Lucene библиотека. Он обеспечивает распределенный, многоквартирные дома -способный полнотекстовый поиск двигатель с HTTP веб-интерфейс и без схемы JSON документы. Elasticsearch разработан в Ява. После открытый бизнес-модель, части программного обеспечения лицензируются под различными Открытый исходный код лицензии (в основном Лицензия Apache ),[2] в то время как другие части[3] подпадают под проприетарный (источник доступен ) Эластичная лицензия. Официальные клиенты доступны в Ява, .СЕТЬ (C # ), PHP, Python, Apache Groovy, Рубин и многие другие языки.[4] Согласно Рейтинг DB-Engines, Elasticsearch - самая популярная поисковая система для предприятий, за которой следует Apache Solr, также основанный на Lucene.[5]
История
Шей Бэнон создал предшественник Elasticsearch под названием Compass в 2004 году.[6] Размышляя о третьей версии Compass, он понял, что необходимо переписать большие части Compass, чтобы «создать масштабируемое поисковое решение».[6] Поэтому он создал «решение, построенное с нуля для распространения» и использовал общий интерфейс, JSON над HTTP, подходит также для языков программирования, отличных от Java.[6] Шэй Бэнон выпустил первую версию Elasticsearch в феврале 2010 года.[7]
Эластичный НВ была основана в 2012 году для предоставления коммерческих услуг и продуктов, связанных с Elasticsearch и сопутствующим программным обеспечением.[8] В июне 2014 года компания объявила о привлечении 70 миллионов долларов в рамках раунда финансирования серии C, всего через 18 месяцев после создания компании. Раунд возглавлял Новые партнеры предприятия (NEA). Дополнительные спонсоры включают Контрольный капитал и Index Ventures. В этом раунде общий объем финансирования составил 104 миллиона долларов.[9]
В марте 2015 года компания Elasticsearch изменили свое имя на Эластичный.[10]
В июне 2018 года Elastic подала первичное публичное размещение с оценочной стоимостью от 1,5 до 3 миллиардов долларов.[11] 5 октября 2018 г. компания Elastic была включена в список Нью-Йоркская фондовая биржа.[12]
Функции
Elasticsearch можно использовать для поиска любых документов. Обеспечивает масштабируемый поиск, имеет около поиск в реальном времени, и поддерживает мульти аренды.[4] «Elasticsearch является распределенным, что означает, что индексы можно разделить на осколки и у каждого шарда может быть ноль или более реплик. Каждый узел размещает один или несколько сегментов и действует как координатор для делегирования операций правильному сегменту (-ам). Ребалансировка и маршрутизация выполняются автоматически ».[4] Связанные данные часто хранятся в одном индексе, который состоит из одного или нескольких основных сегментов и нуля или нескольких сегментов реплик. После создания индекса количество первичных осколков изменить нельзя.[13]
Elasticsearch разработан вместе с сбор информации и бревно -двигатель анализа Logstash, платформа аналитики и визуализации, называемая Кибана, и Beats, набор легких поставщиков данных. Эти четыре продукта предназначены для использования в качестве интегрированного решения, называемого «эластичный стек» (ранее «стек ELK»).[14]
Elasticsearch использует Lucene и пытается сделать все свои функции доступными через JSON и Java API. Он поддерживает огранка и просачивающийся,[15] [16] который может быть полезен для уведомления, если новые документы соответствуют зарегистрированным запросам. Другая функция называется «шлюз» и обрабатывает долгосрочное сохранение индекса;[17] например, индекс можно восстановить со шлюза в случае сбоя сервера. Elasticsearch поддерживает работу в реальном времени GET запросы, что делает его пригодным в качестве NoSQL хранилище данных,[18] но ему не хватает распределенные транзакции.[19]
20 мая 2019 года Elastic бесплатно предоставила основные функции безопасности Elastic Stack, в том числе TLS для зашифрованного обмена данными, файловую и собственную область для создания пользователей и управления ими, а также управление доступом на основе ролей для управления доступом пользователей к API кластера и индексы.[20] Соответствующий исходный код доступен под «эластичной лицензией», источник доступен лицензия.[21] Кроме того, теперь Elasticsearch предлагает SIEM [22] и машинное обучение [23] в рамках предлагаемых услуг.
Управляемые службы
Разработан в результате приобретения компании Elastic в 2015 г.[24] Elastic Cloud - это семейство предложений SaaS на базе Elasticsearch, которые включают в себя Elasticsearch Service, а также Elastic App Search Service и Elastic Site Search Service, которые были разработаны в результате приобретения Elastic компании Swiftype.[25] В конце 2017 года Elastic заключила партнерские отношения с Google предложить Elastic Cloud в GCP, и Алибаба предлагать Elasticsearch и Кибана в облаке Alibaba.
Elasticsearch Service в Elastic Cloud - это официальный размещенный и управляемый Elasticsearch и Кибана предложение от создателей проекта с августа 2018 г.[26][27] Пользователи Elasticsearch Service могут создавать безопасные развертывания с партнерами, Облачная платформа Google (GCP) и Облако Alibaba.[28][29]
AWS предлагает Elasticsearch в качестве управляемая служба с 2015 года.[30][31][32] Такие управляемые услуги обеспечивают хостинг, развертывание, резервное копирование и другую поддержку.[33] Большинство управляемых сервисов также включают поддержку Кибана.[нужна цитата ]
Elasticsearch - это основа вклада Pangeanic в исследовательский проект Марии Кюри "EXPERT" ЕС.[34] называется ActivaTM. Pangeanic построила двуязычную базу данных, совместимую с инструментами автоматизированного перевода, которая может предлагать доступ в реальном времени через API из различных инструментов. Проект получил дальнейшее финансирование от ЕС в качестве проекта национальной и европейской центральной памяти переводов.[35] в рамках программы Connecting Europe Facility (CEF). NEC TM направлена на централизацию национальных переводческих ресурсов во всех государствах-членах ЕС, чтобы страны могли повторно использовать двуязычные переводческие данные, полученные в результате договоров о государственных закупках.
Сообщения об утечках данных Elasticsearch
- 2018-11-15 База данных AWS Elasticsearch, принадлежащая VoxOx обнаружил десятки миллионов текстовых сообщений, включая ссылки для сброса пароля, двухфакторные коды, уведомления о доставке и многое другое.[36]
- 2018-11-27 База данных Elasticsearch, принадлежащая Городской массаж раскрыло более 309 000 пользовательских записей, включая имена, адреса электронной почты и номера телефонов.[37]
- 2019-01-12 Сервер Elasticsearch, принадлежащий сети DIY, B&Q раскрыли личные данные лиц, пойманных или подозреваемых в краже товаров из магазинов.[38][39]
- 2019-01-21 База данных Elasticsearch, принадлежащая Молодежному агентству AIESEC выявило более 4 миллионов заявлений на стажировку, включая имя, пол, дату рождения заявителя и причины, по которым человек подавал заявку на стажировку.[40]
- 2019-01-23 База данных Elasticsearch, принадлежащая Данные о Вознесении и аналитика выявили 24 миллиона финансовых и банковских документов, представляющих десятки тысяч ссуд и ипотечных кредитов от некоторых из крупнейших банков США.[41]
- 2019-09-13 База данных Elasticsearch, принадлежащая Dealer Leads, выявила 198 миллионов записей о покупке автомобилей, которые содержали личную информацию клиентов.[42]
- 2019-10-26 База данных Elasticsearch, принадлежащая Adobe выявили 7,5 миллионов записей клиентов, которые содержали адреса электронной почты, идентификаторы участников Adobe (имена пользователей), страну происхождения и используемые ими продукты Adobe.[43]
- 2019-11-19 База данных Elasticsearch, принадлежащая Конрад Электроник выявили 14 миллионов записей клиентов, которые содержали почтовые адреса, частично номера факсов и телефонов, а также IBAN на пятой части открытых записей данных.[44]
Смотрите также
Рекомендации
- ^ а б «Выпуски Elasticsearch». Получено 2 декабря 2020 - через GitHub.
- ^ GitHub - elastic / elasticsearch: с открытым исходным кодом, распределенная, поисковая система RESTful., резинка, 14 марта 2019, получено 14 марта 2019
- ^ «Нет, Elastic X-Pack не будет иметь открытый исходный код - по словам самих Elastic -». Flax.co.uk. 2 марта 2018 г.. Получено 14 марта 2019.
- ^ а б c "Официальный веб-сайт". Elasticsearch.org. Получено 4 февраля 2014.
- ^ «DB-Engines Ranking - рейтинг популярности поисковых систем». db-engines.com. Получено 10 января 2016.
- ^ а б c Бэнон, Шэй. «Будущее компаса и эластичного поиска».
- ^ Банон, Шэй (8 февраля 2010 г.). "Знаешь, для поиска". Архивировано из оригинал 16 января 2013 г.
- ^ «Немедленное понимание вопросов данных». elastic.co. Получено 25 марта 2015.
- ^ «ElasticSearch набрал 70 млн долларов в серии C для финансирования скачка роста». TechCrunch. AOL. Получено 25 марта 2015.
- ^ «Elasticsearch меняет название на Elastic, чтобы отразить широкое распространение за пределами поиска». Elastic.co. Получено 19 октября 2016.
- ^ Шлейфер, Теодор (21 июня 2018 г.). «IPO продолжаются: поисковая компания Elastic подала заявку на публичное размещение». Перекодировать. Архивировано из оригинал 5 октября 2018 г.. Получено 22 июн 2018.
- ^ Банон, Шэй (5 октября 2018 г.). «Ze Bell Has Rung: Спасибо, пользователи, клиенты и партнеры». Эластичный (NV). Получено 24 октября 2018.
- ^ «Как отслеживать производительность Elasticsearch».
- ^ «Elastic наводит порядок в своей линейке продуктов с помощью Elastic Stack». Social.techcrunch.com. Получено 1 апреля 2019.
- ^ "перколат на ссылке elasticsearch.org". Elasticsearch.org. Архивировано из оригинал 2 октября 2013 г.. Получено 4 февраля 2014.
- ^ «Просачивание» - это термин, свойственный Elasticsearch. Перколяция - это обратный поиск: вместо возврата всех документов, соответствующих поисковому запросу, перколяция возвращает все (сохраненные) поисковые запросы, соответствующие документу, в качестве их вывода. Нанн, Ксавьер; «Обнаружение утечек данных в реальном времени с помощью специального перколятора», Блоги Серены Кэпитал, 8 января 2019 г.
- ^ "Руководство по elasticsearch: шлюз". Elasticsearch.org. Получено 19 апреля 2013.
- ^ «Elasticsearch как база данных». Karussell.wordpress.com. Получено 4 февраля 2014.
- ^ «Нет поддержки транзакции». Elasticsearch-users.115913.n3.nabble.com. 8 июля 2010 г.. Получено 4 февраля 2014.
- ^ «Безопасность для Elasticsearch теперь бесплатна». Эластичный блог. 20 мая 2019. Получено 17 июн 2019.
- ^ "Удвоение при открытии". Эластичный блог. 27 февраля 2018 г.. Получено 24 октября 2019.
- ^ «Введение в эластичный SIEM». Эластичный блог. 25 июн 2019. Получено 2 марта 2020.
- ^ «Знакомство с машинным обучением для эластичного стека». Эластичный блог. 4 мая 2017. Получено 2 марта 2020.
- ^ Оливер, Эндрю С. (10 марта 2015 г.). "Elasticsearch покупает поиск как услугу, переименовывается в Elastic'". InfoWorld.com. Получено 1 апреля 2019.
- ^ «Elastic приобретает поисковый стартап Swiftype». Social.techcrunch.com. Получено 1 апреля 2019.
- ^ «Поиск и аналитика с открытым исходным кодом · Elasticsearch - Elastic». Elastic.co. Получено 22 апреля 2019.
- ^ "Elastic Cloud: размещенный Elasticsearch, размещенный поиск | Elastic". Elastic.co. Получено 1 апреля 2019.
- ^ Егулалп, Сердар (7 апреля 2017 г.). "Google Cloud для размещения Elasticsearch с открытым исходным кодом". InfoWorld.com. Получено 1 апреля 2019.
- ^ «Alibaba Cloud предложит Elasticsearch, Kibana и X-Pack в Китае». Elastic.co. 13 октября 2017 г.. Получено 1 апреля 2019.
- ^ «Новинка - Amazon Elasticsearch Service». Веб-сервисы Amazon. 1 октября 2015 г.. Получено 22 апреля 2019.
- ^ «Amazon Elasticsearch Service - Amazon Web Services (AWS)». Amazon Web Services, Inc. (на латыни). Получено 8 февраля 2019.
- ^ «Хостинг Elasticsearch и Kibana на AWS». Elastic.co. Получено 16 октября 2016.
- ^ «Настройка Elasticsearch». Ctovision.com. Архивировано из оригинал 21 августа 2018 г.. Получено 16 октября 2016.
- ^ «ЭКСПЕРТ (Использование эмпирических подходов к переводу» (PDF). Expert-itn.eu. Получено 13 февраля 2019.
- ^ "Национальная и европейская центральная память переводов NEC TM". Nec-tm.eu. Получено 13 февраля 2019.
- ^ Зак, Уиттакер. «Утечка базы данных текстовых SMS-сообщений раскрывает сброс пароля и двухфакторные коды». TechCrunch.com. Получено 24 января 2019.
- ^ Зак, Уиттакер. «Urban Massage раскрыл огромную базу данных клиентов, включая конфиденциальные комментарии о своих жутких клиентах». TechCrunch.com. Получено 24 января 2019.
- ^ "B&Q" раскрыла данные о ворах в магазинах'". Новости BBC. Получено 28 января 2019.
- ^ Ли Джонстон (24 января 2019 г.). «При сбое системы безопасности открывается 70 000 журналов правонарушителей и инцидентов». Ctrlbox Информационная безопасность. Ctrlbox Информационная безопасность. Получено 5 февраля 2019.
- ^ Зак, Уиттакер. «Молодежное агентство AIESEC показало более 4 миллионов заявок на стажировку». TechCrunch.com. Получено 24 января 2019.
- ^ Зак, Уиттакер. «Миллионы банковских ссуд и ипотечных документов просочились в сеть». TechCrunch.com. Получено 24 января 2019.
- ^ Манкастер, Фил. «Маркетолог выставляет 198 миллионов записей покупателей автомобилей». infosecurity-magazine.com. Получено 30 сентября 2019.
- ^ Чимпану, Каталин. «Adobe оставила 7,5 миллионов записей пользователей Creative Cloud, выставленных в Интернете». zdnet.com. Получено 19 ноября 2019.
- ^ Конрад, Вернер. "Datenpanne: Conrad Electronic Gruppe informiert vorsorglich Kunden". conrad.de. Получено 19 ноября 2019.