Elasticsearch

редактировать
Распределенная, масштабируемая и высокодоступная поисковая платформа в реальном времени с RESTful API.

Elasticsearch
Elasticsearch logo.svg
Автор (ы) исходного текста S hay Banon
Developer (s) Elastic NV
Первый выпуск8 февраля 2010 г.; 10 лет назад (08.02.2010)
Стабильный выпуск
6.x6.8.12 / 18 августа 2020 г.; 2 месяца назад (2020-08-18)
7.x7.9.0 / 18 августа 2020 г.; 2 месяца назад (18 августа 2020 г.)
Репозиторий github.com / elastic / elasticsearch
Написано наJava
Операционная система Кросс-платформенный
Тип Поиск и индекс
Лицензия Различный (модель с открытым ядром), например Лицензия Apache 2.0 (частично; открытый исходный код), эластичная лицензия (проприетарная; с исходным кодом )
Веб-сайтwww.elastic.co / products / elasticsearch Измените это в Викиданных
Шей Бэнон рассказывает об Elasticsearch в Берлине Buzzwords 2010

Elasticsearch - это поисковая система, основанная на библиотеке Lucene., многопользовательский -capable механизм полнотекстового поиска с веб-интерфейсом HTTP и документами JSON без схемы. Elasticsearch разработан в Java. Следуя бизнес-модели с открытым ядром, части программного обеспечения лицензируются по различным лицензиям с открытым исходным кодом (в основном Лицензия Apache ), в то время как другие части подпадают под проприетарную (исходный код ) эластичную лицензию. Официальные клиенты доступны на Java, .NET (C# ), PHP., Python, Apache Groovy, Ruby и многие другие языки. Согласно рейтингу DB-Engines, Elasticsearch является самой популярной поисковой системой для предприятий, за ней следует Apache Solr, также основанный на Lucene.

Содержание
  • 1 История
  • 2 Возможности
  • 3 Управляемые услуги
  • 4 Сообщенные утечки данных Elasticsearch
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки
История

Шей Бэнон создал предшественник Elasticsearch под названием Compass, в 2004 году. Обдумывая третью версию Compass, он понял, что потребуется переписать большие части Compass, чтобы «создать масштабируемое поисковое решение». Поэтому он создал «решение, построенное с нуля для распространения» и использовал общий интерфейс, JSON поверх HTTP, подходящий также для языков программирования, отличных от Java. Шей Бэнон выпустил первую версию Elasticsearch в феврале 2010 года.

Elastic NV была основана в 2012 году для предоставления коммерческих услуг и продуктов для Elasticsearch и связанного с ним программного обеспечения. В июне 2014 года компания объявила о привлечении 70 миллионов долларов в рамках раунда финансирования серии C, всего через 18 месяцев после создания компании. Раунд проводился New Enterprise Associates (NEA). Дополнительные спонсоры включают Benchmark Capital и Index Ventures. В результате этого раунда общий объем финансирования составил 104 миллиона долларов.

В марте 2015 года компания Elasticsearch сменила название на Elastic.

В июне 2018 года Elastic подала заявку на первичное публичное размещение акций с оценкой от 1,5 до 3 млрд долларов. 5 октября 2018 года Elastic был включен в список Нью-Йоркской фондовой биржи..

Возможности

Elasticsearch можно использовать для поиска любых документов. Он обеспечивает масштабируемый поиск, имеет почти поиск в реальном времени и поддерживает мультиарендность. «Elasticsearch является распределенным, что означает, что индексы можно разделить на сегментов, и каждый сегмент может иметь ноль или более реплик. Каждый узел размещает один или несколько сегментов и действует как координатор для делегирования операций правильному сегменту. (s). Перебалансировка и маршрутизация выполняются автоматически ". Связанные данные часто хранятся в одном индексе, который состоит из одного или нескольких первичных сегментов и нуля или нескольких сегментов реплик. После создания индекса количество первичных сегментов не может быть изменено.

Elasticsearch разрабатывается вместе с механизмом анализа сбора данных и журнала под названием Logstash. платформа аналитики и визуализации под названием Kibana и Beats, набор легких поставщиков данных. Эти четыре продукта предназначены для использования в качестве интегрированного решения, называемого «Elastic Stack» (ранее «стек ELK»).

Elasticsearch использует Lucene и пытается сделать все возможное. функции, доступные через JSON и Java API. Он поддерживает фасетирование и перколяцию, что может быть полезно для уведомления, если новые документы соответствуют зарегистрированным запросам. Другая функция, называемая «шлюз», обеспечивает долгосрочное сохранение индекса; например, индекс можно восстановить со шлюза в случае сбоя сервера. Elasticsearch поддерживает запросы GET в реальном времени, что делает его подходящим в качестве хранилища данных NoSQL, но в нем отсутствуют распределенные транзакции .

20 мая 2019 года Elastic обеспечил базовую безопасность бесплатно доступны функции Elastic Stack, в том числе TLS для зашифрованного обмена данными, файловая и собственная область для создания пользователей и управления ими, а также управление доступом на основе ролей для управления доступом пользователей к кластерным API и индексам. Соответствующий исходный код доступен по «эластичной лицензии», лицензии с доступным исходным кодом. Кроме того, Elasticsearch теперь предлагает SIEM и машинное обучение как часть предлагаемых услуг.

Управляемые сервисы

Elastic Cloud, разработанный в результате приобретения компании Elastic в 2015 году, представляет собой семейство предложений SaaS на базе Elasticsearch, которые включают в себя службу Elasticsearch, а также службу поиска приложений Elastic и Служба эластичного поиска по сайту, которая была разработана в результате приобретения компанией Elastic Swiftype. В конце 2017 года Elastic заключила партнерские отношения с Google, чтобы предложить Elastic Cloud в GCP, и Alibaba, чтобы предложить Elasticsearch и Kibana в Alibaba Cloud.

Elasticsearch Service on Elastic Cloud - это официальное размещенное и управляемое предложение Elasticsearch и Kibana от создателей проекта с августа 2018 года. Пользователи Elasticsearch Service могут создавать безопасные развертывания вместе с партнерами, Google Cloud Platform (GCP) и Alibaba Cloud.

AWS предлагает Elasticsearch как управляемую услугу с 2015 года. Такие управляемые услуги обеспечивают хостинг, развертывание, резервное копирование и другую поддержку. Большинство управляемых услуг также включают поддержку Kibana.

Elasticsearch - это основа вклада Pangeanic в исследовательский проект Марии Кюри в ЕС под названием ActivaTM. Pangeanic построила двуязычную базу данных, совместимую с инструментами автоматизированного перевода, которая может предлагать доступ в реальном времени через API из множества инструментов. Проект получил дальнейшее финансирование от ЕС в качестве проекта национальной и европейской центральной памяти переводов в рамках программы Connecting Europe Facility (CEF). NEC TM стремится централизовать национальные переводческие ресурсы во всех государствах-членах ЕС, чтобы страны могли повторно использовать данные двуязычных переводов, полученные в результате контрактов о государственных закупках.

Зарегистрированные утечки данных Elasticsearch
  • 2018-11-15 База данных AWS Elasticsearch, принадлежащая к разоблаченным десяткам миллионов текстовых сообщений, включая ссылки для сброса пароля, двухфакторные коды, уведомления о доставке и многое другое.
  • 2018-11-27 База данных Elasticsearch, принадлежащая более чем 309000 пользовательским записям, включая имена, адреса электронной почты и номера телефонов.
  • 2019-01-12 Сервер Elasticsearch, принадлежащий сети самостоятельной работы, BQ раскрыла личные данные лиц, пойманных или подозреваемых в краже товаров из магазинов.
  • 2019-01-21 База данных Elasticsearch, принадлежащая молодежному агентству AIESEC, раскрыла более 4 миллионов заявки на стажировку, включая имя, пол, дату рождения и причины, по которым человек подавал заявку на стажировку.
  • 2019-01-23 База данных Elasticsearch, относящаяся к 24 миллионам финансовых и банковских документов, представляющих десятки тысяч кредитов и ипотечных кредитов от некоторых из крупнейших банков США
  • 2019-09-13 База данных Elasticsearch, принадлежащая Dealer Leads, выявила 198 миллионов записей о покупке автомобилей, которые содержали личную информацию клиентов.
  • 2019-10-26 База данных Elasticsearch, принадлежащая Adobe обнаружено 7,5 миллиона записей клиентов, содержащих адреса электронной почты, идентификаторы участников Adobe (имена пользователей), страну происхождения и используемые ими продукты Adobe.
  • 2019-11-19 База данных Elasticsearch, принадлежащая Конраду Электронный выявил 14 миллионов записей клиентов, которые содержали почтовые адреса, частично номера факсов и телефонов, а также IBAN для пятой части открытых записей данных.
См. Также
  • Бесплатно и портал программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-18 10:40:38
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте