Elasticsearch

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Syachin.d (обсуждение | вклад) в 20:01, 12 мая 2017 (Создано переводом страницы «Elasticsearch»). Она может серьёзно отличаться от текущей версии.
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску
Elasticsearch
Логотип программы Elasticsearch
Тип Поиск и индексация
Автор Шай Банон[вд]
Разработчик Shay Banon
Написана на Java
Операционная система Кроссплатформенная
Первый выпуск 8 февраля 2010
Аппаратная платформа Java Virtual Machine
Последняя версия 5.4.0 (4 мая 2017; 8 лет назад (2017-05-04)[1])
Репозиторий github.com/elastic/elast…
Состояние Active
Лицензия Apache License 2.0
Сайт elastic.co/products/elasticsearch
Логотип Викисклада Медиафайлы на Викискладе
Elasticsearch
Изображение логотипа
Тип поисковая машина
Расположение Amsterdam
Отрасль Software Development
Сайт elastic.co
Логотип Викисклада Медиафайлы на Викискладе
Шай Банон в Берлине на Buzzwords 2010

Elasticsearch - это поисковая система, основанная на Lucene. Она предоставляет собой распределенную, полнотекстовую поисковую систему с веб-интерфейсом HTTP и документами JSON. Elasticsearch разработан на Java и выпущен в виде открытого исходного кода в соответствии с условиями лицензии Apache. Официальные клиенты доступны на Java, .NET (C#), Python, Groovy и многих других языках. Elasticsearch - самая популярная поисковая система, за которой следует Apache Solr, также основанный на Lucene.[2]

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

История

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

Elasticsearch BV была основана в 2012 году для предоставления коммерческих услуг и продуктов для Elasticsearch и сопутствующего программного обеспечения.[5] В июне 2014 года компания объявила о привлечении $70 млн. в рамках цикла финансирования серии C, всего через 18 месяцев после формирования компании. Отбор проходил под руководством New Enterprise Associates (NEA). Дополнительными спонсорами также являются Benchmark Capital и Index Ventures. Этот раунд приносит общее финансирование до $104 миллионов.[6]

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

Версия Дата первоначального

релиза

Последняя

версия

Дата релиза Статус[8]
Старая версия, не поддерживается: 0.4 2010-02-08 0.4.0 2010-02-08 Больше не поддерживается
Старая версия, не поддерживается: 0.5 2010-03-05[9] 0.5.1 2010-03-09 Больше не поддерживается
Старая версия, не поддерживается: 0.6 2010-04-09[10] 0.6.0 2010-04-09 Больше не поддерживается
Старая версия, не поддерживается: 0.7 2010-05-14[11] 0.7.1 2010-05-17[12] Больше не поддерживается
Старая версия, не поддерживается: 0.8 2010-05-27[13] 0.8.0 2010-05-27 Больше не поддерживается
Старая версия, не поддерживается: 0.9 2010-07-26[14] 0.9.0 2010-07-26 Больше не поддерживается
Старая версия, не поддерживается: 0.10 2010-08-27[15] 0.10.0 2010-08-27 Больше не поддерживается
Старая версия, не поддерживается: 0.11 2010-09-29[16] 0.11.0 2010-09-29 Больше не поддерживается
Старая версия, не поддерживается: 0.12 2010-10-18[17] 0.12.1 2010-10-27 Больше не поддерживается
Старая версия, не поддерживается: 0.13 2010-11-18[18] 0.13.1 2010-12-03 Больше не поддерживается
Старая версия, не поддерживается: 0.14 2010-12-27[19] 0.14.4 2011-01-31 Больше не поддерживается
Старая версия, не поддерживается: 0.15 2011-02-18[20] 0.15.2 2011-03-07 Больше не поддерживается
Старая версия, не поддерживается: 0.16 2011-04-23[21] 0.16.5 2011-07-26 Больше не поддерживается
Старая версия, не поддерживается: 0.17 2011-07-19[22] 0.17.10 2011-11-16 Больше не поддерживается
Старая версия, не поддерживается: 0.18 2011-10-26[23] 0.18.7 2012-01-10[24] Больше не поддерживается
Старая версия, не поддерживается: 0.19 2012-03-01[25] 0.19.12 2012-12-04[26] Больше не поддерживается
Старая версия, не поддерживается: 0.20 2012-12-07[27] 0.20.6 2013-03-25[28] Больше не поддерживается
Старая версия, не поддерживается: 0.90 2013-04-29[29] 0.90.13 2014-03-25[30] Больше не поддерживается
Старая версия, не поддерживается: 1.0 2014-02-12[31] 1.0.3 2014-04-16[32] Больше не поддерживается
Старая версия, не поддерживается: 1.1 2014-03-25 1.1.2 2014-05-22[33] Больше не поддерживается
Старая версия, не поддерживается: 1.2 2014-05-22 1.2.4 2014-08-13[34] Больше не поддерживается
Старая версия, не поддерживается: 1.3 2014-07-23[35] 1.3.9 2015-02-19[36] Больше не поддерживается
Старая версия, не поддерживается: 1.4 2014-11-05[37] 1.4.5 2015-04-27[38] Больше не поддерживается
Старая версия, не поддерживается: 1.5 2015-03-23[39] 1.5.2 2015-04-27 Больше не поддерживается
Старая версия, не поддерживается: 1.6 2015-06-09[40] 1.6.2 2015-07-29[41] Больше не поддерживается
Старая версия, не поддерживается: 1.7 2015-07-16[42] 1.7.5 2016-02-02[43] Больше не поддерживается
Старая поддерживаемая версия: 2.0 2015-10-28[44] 2.0.2 2015-12-17[45] Поддерживается
Старая поддерживаемая версия: 2.1 2015-11-24[46] 2.1.2 2016-02-02 Поддерживается
Старая поддерживаемая версия: 2.2 2016-02-02 2.2.2 2016-03-30[47] Поддерживается
Старая поддерживаемая версия: 2.3 2016-03-30 2.3.5 2016-08-03[48] Поддерживается
Старая поддерживаемая версия: 2.4 2016-08-31[49] 2.4.5 2017-04-27 Поддерживается
Старая поддерживаемая версия: 5.0 2016-10-26[50] 5.0.2 2016-11-29[51] Поддерживается
Старая поддерживаемая версия: 5.1 2016-12-08[52] 5.1.2 2017-01-12[53] Поддерживается
Старая поддерживаемая версия: 5.2 2017-01-31[54] 5.2.2 2017-02-28[55] Поддерживается
Старая поддерживаемая версия: 5.3 2017-03-28[56] 5.3.2 2017-04-27[57] Поддерживается
Текущая версия: 5.4 2017-05-04 5.4.0 2017-05-04 Последняя
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия

Обзор

Elasticsearch можно использовать для поиска всех видов документов. Он обеспечивает масштабируемый поиск, имеет почти поиск в реальном времени и поддерживает многопоточность.[58] "Elasticsearch набирает поппулярность, что означает, что индексы можно разделить на Shard, и каждый Shard может иметь ноль или более реплик. Каждый узел содержит один или несколько Shard и действует как координатор для делегирования операций правильному Shard. Перебалансировка и маршрутизация выполняются автоматически [...]". Связанные данные часто хранятся в одном и том же индексе, который состоит из одного или нескольких первичных shard и ноль или более shard реплик. После создания индекса количество первичных shard нельзя изменить.[59]

Elasticsearch использует Lucene и пытается сделать все его функции доступными через JSON и Java API

Другая особенность называется «шлюз» и поддерживает долгосрочное сохранение индекса;[60] например, индекс может быть восстановлен из шлюза в случае сбоя сервера. Elasticsearch поддерживает запросы GET в реальном времени, Что делает его пригодным для использования в качестве хранилища данных NoSQL, но ему не хватает распределенных транзакций.[61]

Пользователи

Управляемые службы

Некоторые компании предлагают Elasticsearch в качестве управляемого сервиса, в том числе веб-службы Amazon Elasticsearch Service,[62] Bonsai,[63] Elastic Cloud,[64] Qbox,[65] Searchly[66] и IBM.[67] Такие управляемые службы предоставляют хостинг, развертывание, резервное копирование и другую поддержку в виде пакета, снижая навыки и время, необходимые для внедрения и эксплуатации Elasticsearch.[68] Большинство управляемых услуг также включают поддержку Kibana.

См. также

Ссылки

  1. Elasticsearch 5.4.0 (4 мая 2017). Дата обращения: 4 мая 2017.
  2. DB-Engines Ranking - popularity ranking of search engines. db-engines.com. Дата обращения: 10 января 2016.
  3. Banon, Shay. The Future of Compass & ElasticSearch.
  4. Banon, Shay. You Know, for Search (8 февраля 2010). Архивировано 16 января 2013 года.
  5. Immediate Insight from Data Matters. elastic.co. Дата обращения: 25 марта 2015.
  6. ElasticSearch Scores $70M In Series C To Fund Growth Spurt. TechCrunch. AOL. Дата обращения: 25 марта 2015.
  7. Elasticsearch Changes Name to Elastic to Reflect Wide Adoption Beyond Search. Elastic. Дата обращения: 19 октября 2016.
  8. Elastic Product End of Life Dates. Дата обращения: 27 апреля 2016.
  9. 0.5.0 Released. Дата обращения: 29 ноября 2015.
  10. 0.6.0 Released. Дата обращения: 29 ноября 2015.
  11. 0.7.0 Released. Дата обращения: 29 ноября 2015.
  12. 0.7.1 Released. Дата обращения: 29 ноября 2015.
  13. 0.8.0 Released. Дата обращения: 29 ноября 2015.
  14. 0.9.0 Released. Дата обращения: 29 ноября 2015.
  15. 0.10.0 Released. Дата обращения: 29 ноября 2015.
  16. 0.11.0 Released. Дата обращения: 29 ноября 2015.
  17. 0.12.0 Released. Дата обращения: 29 ноября 2015.
  18. 0.13.0 Released. Дата обращения: 29 ноября 2015.
  19. 0.14.0 Released. Дата обращения: 29 ноября 2015.
  20. 0.15.0 Released. Дата обращения: 29 ноября 2015.
  21. 0.16.0 Released. Дата обращения: 29 ноября 2015.
  22. 0.17.0 Released. Дата обращения: 29 ноября 2015.
  23. 0.18.0 Released. Дата обращения: 29 ноября 2015.
  24. 0.18.7 Released. Дата обращения: 29 ноября 2015.
  25. 0.19.0 Released. Дата обращения: 29 ноября 2015.
  26. 0.19.12 Released. Дата обращения: 29 ноября 2015.
  27. 0.20.0 Released. Дата обращения: 29 ноября 2015.
  28. 0.20.6 Released. Дата обращения: 29 ноября 2015.
  29. 0.90.0 Released. Дата обращения: 29 ноября 2015.
  30. Elasticsearch 1.1.0, 1.0.2 and 0.90.13 released. Дата обращения: 29 ноября 2015.
  31. 1.0.0 Released. Дата обращения: 29 ноября 2015.
  32. Elasticsearch 1.1.1 and 1.0.3 Released. Дата обращения: 29 ноября 2015.
  33. Elasticsearch 1.2.0 and 1.1.2 released. Дата обращения: 29 ноября 2015.
  34. Elasticsearch 1.3.2 and 1.2.4 Released. Дата обращения: 29 ноября 2015.
  35. Elasticsearch 1.3.0 And 1.2.3 Released. Дата обращения: 29 ноября 2015.
  36. Elasticsearch 1.4.4 and 1.3.9 Released. Дата обращения: 29 ноября 2015.
  37. Elasticsearch 1.4.0 And 1.3.5 Released. Дата обращения: 29 ноября 2015.
  38. Elasticsearch 1.5.2 and 1.4.5 Released. Дата обращения: 29 ноября 2015.
  39. Elasticsearch 1.5.0 Released. Дата обращения: 29 ноября 2015.
  40. Elasticsearch 1.6.0 released. Дата обращения: 29 ноября 2015.
  41. Elasticsearch 1.7.1 and 1.6.2 released. Дата обращения: 29 ноября 2015.
  42. Elasticsearch 1.7.0 and 1.6.1 released. Дата обращения: 29 ноября 2015.
  43. Elasticsearch 2.2.0 and 2.1.2 and 1.7.5 released. Дата обращения: 2 февраля 2016.
  44. Elasticsearch 2.0.0 GA released. Дата обращения: 29 ноября 2015.
  45. Elasticsearch 2.1.1, 2.0.2, and 1.7.4 released. Дата обращения: 17 декабря 2015.
  46. Elasticsearch 2.1.0 and 2.0.1 released. Дата обращения: 29 ноября 2015.
  47. Elasticsearch 2.3.0 and 2.2.2 released. Дата обращения: 30 марта 2016.
  48. Elasticsearch 2.3.5 released. Дата обращения: 3 августа 2016.
  49. Elasticsearch 2.4.0 released. Дата обращения: 31 августа 2016.
  50. Elastic Stack 5.0.0 released. Дата обращения: 26 октября 2016.
  51. Elasticsearch 5.0.2 released. Дата обращения: 29 ноября 2016.
  52. Elasticsearch 5.1.1 released. Дата обращения: 8 декабря 2016.
  53. Elasticsearch 5.1.2 and 2.4.4 released. Дата обращения: 14 января 2017.
  54. Elasticsearch 5.2.0 released. Дата обращения: 31 января 2017.
  55. Elasticsearch 5.2.2 released. Дата обращения: 28 февраля 2017.
  56. Elasticsearch 5.3.0 released. Дата обращения: 28 марта 2017.
  57. >Elasticsearch 5.3.2 and 2.4.5 released (27 апреля 2017). Дата обращения: 27 апреля 2017.
  58. Official Website. Elasticsearch.org. Дата обращения: 4 февраля 2014.
  59. How to monitor Elasticsearch performance.
  60. elasticsearch Guide: Gateway. elasticsearch. Дата обращения: 19 апреля 2013.
  61. No transaction support. Elasticsearch-users.115913.n3.nabble.com (8 июля 2010). Дата обращения: 4 февраля 2014.
  62. Amazon Elasticsearch Service. Amazon.com. Дата обращения: 16 октября 2016.
  63. Elasticsearch on AWS. bonsai.io. Дата обращения: 16 октября 2016.
  64. Hosted Elasticsearch & Kibana on AWS. elastic.co. Дата обращения: 16 октября 2016.
  65. Hosted Elasticsearch. qbox.io. Дата обращения: 16 октября 2016.
  66. Simple Elasticsearch Hosting. searchly.com. Дата обращения: 16 октября 2016.
  67. Elasticsearch on IBM Cloud. www.bluemix.net. Дата обращения: 25 января 2017.
  68. Elasticsearch Setup. ctovision.com. Дата обращения: 16 октября 2016.

Внешние ссылки