Elasticsearch
Elasticsearch | |
---|---|
![]() | |
Тип | Поиск и индексация |
Автор | Шай Банон[вд] |
Разработчик | Shay Banon |
Написана на | Java |
Операционная система | Кроссплатформенная |
Первый выпуск | 8 февраля 2010 |
Аппаратная платформа | Java Virtual Machine |
Последняя версия | 5.4.0 (4 мая 2017[1]) |
Репозиторий | github.com/elastic/elast… |
Состояние | Active |
Лицензия | Apache License 2.0 |
Сайт | elastic.co/products/elasticsearch |
![]() |
Elasticsearch | |
---|---|
![]() | |
Тип | поисковая машина |
Расположение | Amsterdam |
Отрасль | Software Development |
Сайт | elastic.co |
![]() |

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.
См. также
- List of information retrieval libraries
- Information extraction
Ссылки
- ↑ Elasticsearch 5.4.0 (4 мая 2017). Дата обращения: 4 мая 2017.
- ↑ DB-Engines Ranking - popularity ranking of search engines . db-engines.com. Дата обращения: 10 января 2016.
- ↑ Banon, Shay. The Future of Compass & ElasticSearch .
- ↑ Banon, Shay. You Know, for Search (8 февраля 2010). Архивировано 16 января 2013 года.
- ↑ Immediate Insight from Data Matters . elastic.co. Дата обращения: 25 марта 2015.
- ↑ ElasticSearch Scores $70M In Series C To Fund Growth Spurt . TechCrunch. AOL. Дата обращения: 25 марта 2015.
- ↑ Elasticsearch Changes Name to Elastic to Reflect Wide Adoption Beyond Search . Elastic. Дата обращения: 19 октября 2016.
- ↑ Elastic Product End of Life Dates . Дата обращения: 27 апреля 2016.
- ↑ 0.5.0 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.6.0 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.7.0 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.7.1 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.8.0 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.9.0 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.10.0 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.11.0 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.12.0 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.13.0 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.14.0 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.15.0 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.16.0 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.17.0 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.18.0 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.18.7 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.19.0 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.19.12 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.20.0 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.20.6 Released . Дата обращения: 29 ноября 2015.
- ↑ 0.90.0 Released . Дата обращения: 29 ноября 2015.
- ↑ Elasticsearch 1.1.0, 1.0.2 and 0.90.13 released . Дата обращения: 29 ноября 2015.
- ↑ 1.0.0 Released . Дата обращения: 29 ноября 2015.
- ↑ Elasticsearch 1.1.1 and 1.0.3 Released . Дата обращения: 29 ноября 2015.
- ↑ Elasticsearch 1.2.0 and 1.1.2 released . Дата обращения: 29 ноября 2015.
- ↑ Elasticsearch 1.3.2 and 1.2.4 Released . Дата обращения: 29 ноября 2015.
- ↑ Elasticsearch 1.3.0 And 1.2.3 Released . Дата обращения: 29 ноября 2015.
- ↑ Elasticsearch 1.4.4 and 1.3.9 Released . Дата обращения: 29 ноября 2015.
- ↑ Elasticsearch 1.4.0 And 1.3.5 Released . Дата обращения: 29 ноября 2015.
- ↑ Elasticsearch 1.5.2 and 1.4.5 Released . Дата обращения: 29 ноября 2015.
- ↑ Elasticsearch 1.5.0 Released . Дата обращения: 29 ноября 2015.
- ↑ Elasticsearch 1.6.0 released . Дата обращения: 29 ноября 2015.
- ↑ Elasticsearch 1.7.1 and 1.6.2 released . Дата обращения: 29 ноября 2015.
- ↑ Elasticsearch 1.7.0 and 1.6.1 released . Дата обращения: 29 ноября 2015.
- ↑ Elasticsearch 2.2.0 and 2.1.2 and 1.7.5 released . Дата обращения: 2 февраля 2016.
- ↑ Elasticsearch 2.0.0 GA released . Дата обращения: 29 ноября 2015.
- ↑ Elasticsearch 2.1.1, 2.0.2, and 1.7.4 released . Дата обращения: 17 декабря 2015.
- ↑ Elasticsearch 2.1.0 and 2.0.1 released . Дата обращения: 29 ноября 2015.
- ↑ Elasticsearch 2.3.0 and 2.2.2 released . Дата обращения: 30 марта 2016.
- ↑ Elasticsearch 2.3.5 released . Дата обращения: 3 августа 2016.
- ↑ Elasticsearch 2.4.0 released . Дата обращения: 31 августа 2016.
- ↑ Elastic Stack 5.0.0 released . Дата обращения: 26 октября 2016.
- ↑ Elasticsearch 5.0.2 released . Дата обращения: 29 ноября 2016.
- ↑ Elasticsearch 5.1.1 released . Дата обращения: 8 декабря 2016.
- ↑ Elasticsearch 5.1.2 and 2.4.4 released . Дата обращения: 14 января 2017.
- ↑ Elasticsearch 5.2.0 released . Дата обращения: 31 января 2017.
- ↑ Elasticsearch 5.2.2 released . Дата обращения: 28 февраля 2017.
- ↑ Elasticsearch 5.3.0 released . Дата обращения: 28 марта 2017.
- ↑ >Elasticsearch 5.3.2 and 2.4.5 released (27 апреля 2017). Дата обращения: 27 апреля 2017.
- ↑ Official Website . Elasticsearch.org. Дата обращения: 4 февраля 2014.
- ↑ How to monitor Elasticsearch performance .
- ↑ elasticsearch Guide: Gateway . elasticsearch. Дата обращения: 19 апреля 2013.
- ↑ No transaction support . Elasticsearch-users.115913.n3.nabble.com (8 июля 2010). Дата обращения: 4 февраля 2014.
- ↑ Amazon Elasticsearch Service . Amazon.com. Дата обращения: 16 октября 2016.
- ↑ Elasticsearch on AWS . bonsai.io. Дата обращения: 16 октября 2016.
- ↑ Hosted Elasticsearch & Kibana on AWS . elastic.co. Дата обращения: 16 октября 2016.
- ↑ Hosted Elasticsearch . qbox.io. Дата обращения: 16 октября 2016.
- ↑ Simple Elasticsearch Hosting . searchly.com. Дата обращения: 16 октября 2016.
- ↑ Elasticsearch on IBM Cloud . www.bluemix.net. Дата обращения: 25 января 2017.
- ↑ Elasticsearch Setup . ctovision.com. Дата обращения: 16 октября 2016.
Внешние ссылки
- elastic.co/products/elasticsearch — официальный сайт Elasticsearch