Elasticsearch – популярная свободная программная система поиска, которая была написана на языке Java. В своей основе использует библиотеку Lucene, а официальные клиенты доступны на PHP, Java, .NET (C#), Python и других языках.
Все функции Lucene системы доступны через прикладные интерфейсы JSON и Java.
Поисковая система разрабатывается компанией Elastic вместе еще с двумя проектами – механизмом сбора данных и анализа журналов Logstash и платформой аналитики и визуализации Kibana. Три этих продукта составляют интегрированное решение «Elastic Stack».
ElasticSearch используется в таких крупных сайтах, как Wikimedia, StumbleUpon, Foursquare, SoundCloud, GitHub, Netflix, Amazon и другие.
Поисковая система от Elastic позволяет обеспечивать горизонтально масштабируемый поиск, поддерживает многопоточность. Индексы поиска можно разделить на сегменты, которые имеют несколько реплик. На каждом узле может быть по несколько сегментов, но, одновременно с этим, каждый узел действует как координатор для делегирования операций правильному сегменту, а перебалансировка и маршрутизация выполняются автоматически.
Так работает бесплатная версия системы, а в коммерческой к обычным функциям добавляются еще ролевые модели для пользователей, механизмы уведомлений пользователей о событиях в системе, движки машинного обучения и графового анализа. Коммерческий вариант поисковика представлен в виде годовой подписки.
Если вы хотите узнать больше о языке программирования ElasticSearch, обращайтесь за информацией к Goodbit! Мы с радостью ответим на все интересующие вопросы. Также будем рады помочь в поисках лучших решений для ваших проектов.
Другие технологии
Услуги Веб разработки ElasticSearch
UI/UX разработка для ElasticSearch
Услуги мобильной разработки для ElasticSearch
Индивидуальное решение для разработки ElasticSearch
Цель бизнес-анализа - проверить идею проекта.
Создание элегантного и отзывчивого UI/UX с учетом последних тенденций рынка.
Посредством непрерывного тестирования мы убеждаемся, что разрабатываемый код чист, эффективен и не содержит ошибок.
Программное обеспечение устаревает, возникают технические ошибки, меняется идея проекта.