Jump to content

Эластичный поиск

(Перенаправлено с ElasticSearch )

Эластичный поиск
Оригинальный автор(ы) Бэннон вещь
Разработчик(и) Эластичный НВ
Первоначальный выпуск 8 февраля 2010 г .; 14 лет назад ( 08.02.2010 )
Стабильная версия
8.х 14.8.1 / 12 июня 2024 г .; 53 дня назад ( 12.06.2024 ) [1]
7.х 17.07.21/2 мая 2024 г .; 3 месяца назад ( 2024-05-02 ) [1]
Репозиторий github /эластичный /elasticsearch
Написано в Ява
Операционная система Кросс-платформенный
Тип Поиск и индексация
Лицензия Эластичная лицензия с двойной лицензией (собственная; доступен исходный код ) и общедоступная лицензия на стороне сервера (собственная; доступен исходный код )
Веб-сайт www .эластичный .co /elasticsearch /  Edit this on Wikidata
Шей Бэнон рассказывает об Elasticsearch на Berlin Buzzwords 2010

Elasticsearch поисковая система, основанная на библиотеке Lucene . Он предоставляет распределенную, полнотекстовую многопользовательскую поисковую систему с веб-интерфейсом HTTP без схем и документами JSON . Elasticsearch разработан на Java и имеет двойную лицензию ( доступен исходный код ) Server Side Public License и Elastic License. [2] в то время как другие части [3] подпадает под проприетарную ( доступную в исходном коде ) Elastic License . Официальные клиенты доступны на Java , [4] .СЕТЬ [5] ( С# ), PHP , [6] Питон , [7] Руби [8] и многие другие языки. [9] Согласно рейтингу DB-Engines , Elasticsearch — самая популярная корпоративная поисковая система. [10]

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

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

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

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

История выпусков

[ редактировать ]

Основные релизы: [18]

  • 1.0.0 — 12 февраля 2014 г.
  • 2.0.0 — 28 октября 2015 г.
  • 5.0.0 — 26 октября 2016 г.
  • 6.0.0 — 14 ноября 2017 г.
  • 7.0.0 — 10 апреля 2019 г.
  • 8.0.0 — 10 февраля 2022 г.

Изменения в лицензировании

[ редактировать ]

В январе 2021 года Elastic объявила, что, начиная с версии 7.11, они будут повторно лицензировать свой лицензионный код Apache 2.0 в Elasticsearch и Kibana , чтобы получить двойную лицензию на основе Server Side Public License и Elastic License, ни одна из которых не признается лицензией с открытым исходным кодом. . [19] [20] Elastic обвинила Amazon Web Services (AWS) в этом изменении, возражая против того, чтобы AWS предлагала Elasticsearch и Kibana в качестве услуг напрямую потребителям, и утверждая, что AWS не сотрудничает с Elastic должным образом. [20] [21] Критики решения о повторном лицензировании предсказывали, что оно нанесет вред экосистеме Elastic, и отмечали, что Elastic ранее обещал «никогда… не менять лицензию кода Apache 2.0 Elasticsearch, Kibana, Beats и Logstash». Amazon ответил планами разделить проекты и продолжить разработку под лицензией Apache License 2.0. [2] [22] Другие пользователи экосистемы Elasticsearch, включая Logz.io , CrateDB и Aiven , также согласились с необходимостью форка, что привело к обсуждению того, как координировать усилия с открытым исходным кодом. [23] [24] [25] Из-за потенциальных проблем с товарным знаком, связанных с использованием названия Elasticsearch, в апреле 2021 года AWS переименовала свой форк в OpenSearch . [26] [27]

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

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

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

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

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

[ редактировать ]

Разработанный в результате приобретения Found компанией Elastic в 2015 году, [40] Elastic Cloud — это семейство SaaS - предложений на базе Elasticsearch, которые включают в себя Elasticsearch Service, а также Elastic App Search Service и Elastic Site Search Service, которые были разработаны в результате приобретения Elastic компании Swiftype . [41] В конце 2017 года Elastic заключила партнерские отношения с Google , чтобы предложить Elastic Cloud в Google Cloud Platform (GCP) , а с Alibaba — чтобы предложить Elasticsearch и Kibana в Alibaba Cloud .

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

Ранее AWS предлагала Elasticsearch в качестве управляемого сервиса, начиная с 2015 года. [46] [47] [48] В настоящее время существует множество компаний, предлагающих управляемые услуги, например Elastic Co, BigData Boutique, Instacluster и Dattell. [49] [50] [51] [52] Такие управляемые услуги обеспечивают хостинг, развертывание, резервное копирование и другую поддержку. [53] Большинство управляемых услуг также включают поддержку Kibana. [ нужна ссылка ]

См. также

[ редактировать ]
  1. ^ Jump up to: а б «Релизы · elastic/elasticsearch» . Проверено 25 августа 2023 г. — через GitHub .
  2. ^ Jump up to: а б Кразит, Том (21 января 2021 г.). « Это не нормально»: Elastic нацеливается на AWS, рискуя нанести серьезный побочный ущерб» . Протокол . Проверено 22 января 2021 г.
  3. ^ «Нет, Elastic X-Pack не будет иметь открытый исходный код — по словам самих Elastic» . Flax.co.uk. ​2 марта 2018 года . Проверено 14 марта 2019 г.
  4. ^ «Java-клиент Elasticsearch» . github.com . Проверено 7 октября 2022 г.
  5. ^ «Клиент Elasticsearch .NET» . github.com . Проверено 7 октября 2022 г.
  6. ^ «Клиент Elasticsearch PHP» . github.com . Проверено 7 октября 2022 г.
  7. ^ «Клиент Elasticsearch Python» . github.com . Проверено 7 октября 2022 г.
  8. ^ «Клиент Elasticsearch Ruby» . github.com . Проверено 7 октября 2022 г.
  9. ^ «Клиенты языков программирования» . elastic.co . Проверено 7 октября 2022 г.
  10. ^ «DB-Engines Ranking — рейтинг популярности поисковых систем» . db-engines.com . Проверено 10 января 2016 г.
  11. ^ Jump up to: а б с Банон, Шей (7 июля 2010 г.). «Будущее Compass и ElasticSearch» .
  12. ^ Банон, Шей (8 февраля 2010 г.). «Знаешь, для поиска» . Архивировано из оригинала 16 января 2013 года.
  13. ^ «Немедленное понимание важности данных» . elastic.co . Проверено 25 марта 2015 г.
  14. ^ Миллер, Рон (5 июня 2014 г.). «ElasticSearch заработала 70 миллионов долларов в серии C для финансирования скачка роста» . ТехКранч . АОЛ . Проверено 4 апреля 2024 г.
  15. ^ «Elasticsearch меняет название на Elastic, чтобы отразить широкое распространение за пределами поиска» . Elastic.co . 10 марта 2015 года . Проверено 19 октября 2016 г.
  16. ^ Шляйфер, Теодор (21 июня 2018 г.). «IPO продолжаются: поисковая компания Elastic подала заявку на публичное размещение акций» . Перекодировать . Архивировано из оригинала 5 октября 2018 года . Проверено 22 июня 2018 г.
  17. ^ Банон, Шей (5 октября 2018 г.). «Зе Белл позвонил: спасибо пользователям, клиентам и партнерам» . Эластичный (НВ) . Проверено 24 октября 2018 г.
  18. ^ «Предыдущие версии программного обеспечения Elastic Stack» . Elasticsearch BV . Проверено 13 июля 2021 г.
  19. ^ Банон, Шей (14 января 2021 г.). «Удвоение ставки на открытии, Часть II» . Эластичный . Проверено 19 января 2021 г.
  20. ^ Jump up to: а б Воган-Николс, Стивен Дж. «Elastic меняет лицензию на открытый исходный код для монетизации использования облачных сервисов» . ЗДНет . Проверено 23 января 2021 г.
  21. ^ Банон, Шей (19 января 2021 г.). «Amazon: НЕ ОК – почему нам пришлось изменить лицензирование Elastic» . Эластичный . Проверено 19 января 2021 г.
  22. ^ «На пути к действительно открытому исходному коду Elasticsearch» . Веб-сервисы Amazon . 21 января 2021 г. Проверено 28 января 2021 г.
  23. ^ Воан-Николс, Стивен Дж. «AWS, как и предполагалось, создает ответвление Elasticsearch» . ЗДНет . Проверено 28 января 2021 г.
  24. ^ «CrateDB удваивает возможности разрешительного лицензирования и блокировки Elasticsearch» . CrateDB . 27 января 2021 г. Проверено 28 января 2021 г.
  25. ^ «Импульс набирает силу, чтобы выйти из тупика с лицензированием Elasticsearch» . Датанами . 25 января 2021 г. Проверено 31 января 2021 г.
  26. ^ Андерсон, Тим (13 апреля 2021 г.). «Знаете что? Ответвление: AWS переименовывает свой вариант Elasticsearch в OpenSearch после борьбы за товарные знаки» . Регистр . Проверено 13 апреля 2021 г.
  27. ^ TheRegister (12 сентября 2021 г.) Amazon Elasticsearch Service настолько гибок, что требует нового имени.
  28. ^ Jump up to: а б «Официальный сайт» . Elasticsearch.org . Проверено 4 февраля 2014 г.
  29. ^ «Как контролировать производительность Elasticsearch» . Как отслеживать производительность Elasticsearch . 26 сентября 2016 г.
  30. ^ Миллер, Рон (26 октября 2016 г.). «Elastic вносит порядок в свою линейку продуктов с помощью Elastic Stack» . ТехКранч . Проверено 3 апреля 2024 г.
  31. ^ «просачиваться по ссылке elasticsearch.org» . Elasticsearch.org . Архивировано из оригинала 2 октября 2013 года . Проверено 4 февраля 2014 г.
  32. ^ «Просачивание» — это термин, свойственный Elasticsearch. Перколяция — это обратный поиск: вместо возврата всех документов, соответствующих поисковому запросу, перколяция возвращает все (сохраненные) поисковые запросы, соответствующие документу, в качестве выходных данных. Нанн, Ксавьер; «Обнаружение утечек данных в режиме реального времени с помощью специального перколятора» , блоги Serena Capital, 8 января 2019 г.
  33. ^ «Руководство по Elasticsearch: шлюз» . Elasticsearch.org . Проверено 19 апреля 2013 г.
  34. ^ «Elasticsearch как база данных» . Karussell.wordpress.com . 13 июля 2011 года . Проверено 4 февраля 2014 г.
  35. ^ «Нет поддержки транзакций» . Elasticsearch-users.115913.n3.nabble.com . 8 июля 2010 года . Проверено 4 февраля 2014 г.
  36. ^ «Безопасность для Elasticsearch теперь бесплатна» . Эластичный блог . 20 мая 2019 года . Проверено 17 июня 2019 г.
  37. ^ «Удвоение ставки при открытии» . Эластичный блог . 27 февраля 2018 года . Проверено 24 октября 2019 г.
  38. ^ «Представляем Elastic SIEM» . Эластичный блог . 25 июня 2019 г. Проверено 2 марта 2020 г.
  39. ^ «Введение в машинное обучение для эластичного стека» . Эластичный блог . 4 мая 2017 г. Проверено 2 марта 2020 г.
  40. ^ Оливер, Эндрю К. (10 марта 2015 г.). «Elasticsearch покупает поиск как услугу и проводит ребрендинг в Elastic » . InfoWorld.com . Проверено 1 апреля 2019 г.
  41. ^ Ха, Энтони (9 ноября 2017 г.). «Elastic приобретает поисковый стартап Swiftype» . ТехКранч . Проверено 3 апреля 2024 г.
  42. ^ «Поиск и аналитика с открытым исходным кодом · Elasticsearch — Elastic» . Elastic.co . Август 2018 года . Проверено 22 апреля 2019 г.
  43. ^ «Elastic Cloud: размещенный Elasticsearch, размещенный поиск | Elastic» . Elastic.co . Проверено 1 апреля 2019 г.
  44. ^ Егулалп, Сердар (7 апреля 2017 г.). «Google Cloud разместит Elasticsearch с открытым исходным кодом» . InfoWorld.com . Проверено 1 апреля 2019 г.
  45. ^ «Alibaba Cloud предложит Elasticsearch, Kibana и X-Pack в Китае» . Elastic.co . 13 октября 2017 г. Проверено 1 апреля 2019 г.
  46. ^ «Новинка — служба Amazon Elasticsearch» . Веб-сервисы Amazon . 1 октября 2015 года . Проверено 22 апреля 2019 г.
  47. ^ «Amazon Elasticsearch Service – Amazon Web Services (AWS)» . Amazon Web Services, Inc. (на латыни) . Проверено 8 февраля 2019 г.
  48. ^ «Размещение Elasticsearch и Kibana на AWS» . Elastic.co . Проверено 16 октября 2016 г.
  49. ^ «Добро пожаловать в Elastic, создатели Elasticsearch и Kibana» . www.elastic.co . Проверено 21 февраля 2023 г.
  50. ^ «Управляемая поддержка Elasticsearch» . Бутик BigData . Проверено 21 февраля 2023 г.
  51. ^ «Домашняя страница» . Инстакластр . Проверено 21 февраля 2023 г.
  52. ^ "Дом" . Дэттелл . Проверено 21 февраля 2023 г.
  53. ^ «Настройка Elasticsearch» . Ctovision.com . Архивировано из оригинала 21 августа 2018 года . Проверено 16 октября 2016 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ec4ab2fbb2c9ab1ae42d650d818274e1__1721076780
URL1:https://arc.ask3.ru/arc/aa/ec/e1/ec4ab2fbb2c9ab1ae42d650d818274e1.html
Заголовок, (Title) документа по адресу, URL1:
Elasticsearch - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)