OpenSearchServer
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Разработчик(и) | Эммануэль Келлер |
---|---|
Первоначальный выпуск | 8 июня 2008 г |
Стабильная версия | v1.5.14 [1]
/ 9 августа 2016 г |
Написано в | Java , Си/С++ , PHP |
Доступно в | Английский |
Тип | Поисковая система |
Лицензия | Стандартная общественная лицензия GNU 3 |
Веб-сайт | сервер открытого поиска |
OpenSearchServer — это сервер приложений с открытым исходным кодом, позволяющий разрабатывать индексированные приложения, такие как поисковые системы . Доступный с апреля 2009 года на SourceForge для загрузки, OpenSearchServer был разработан под лицензией GPL v3 и предлагает серию полнотекстовых лексических анализаторов . Его можно установить на разные платформы (Windows, Linux, Macintosh).
Хотя OpenSearchServer начинался как собственный проект частной медиа-группы, теперь его поддерживает Jaeksoft, коммерческая компания, созданная в феврале 2010 года. Jaeksoft предоставляет услуги и руководство по развитию OpenSearchServer.
Основными особенностями OpenSearchServer являются: Интегрированный сканер баз данных, веб-страниц и расширенных документов; удобный графический интерфейс, позволяющий разрабатывать большинство приложений через интерфейс веб-страницы, встроенный в Zkoss; фрагменты; огранка; средство визуализации HTML для интеграции результатов поиска на страницу; а также функции мониторинга и администрирования.
OpenSearchServer написан на Java и может быть интегрирован практически в любое приложение без необходимости создания Java-кода. API-интерфейсы REST/XML позволяют OpenSearchServer подключаться к другим языкам программирования. Возможность «расширенных плагинов» позволяет выполнять сложные настройки.
OpenSearchServer в настоящее время доступен в версии 1.2.3 rc2, и сообщество разработчиков считает ее стабильной. Версия 1.1, выпущенная в апреле 2009 года, вошла в топ-15 SourceForge и получила широкое освещение в прессе. [2] [3] [4] и множество новых пользователей по всему миру. [5]
История
[ редактировать ]Проект OpenSearchServer начался в 2007 году в Infopro Group , французской медиа-группе B2B, состоящей из 15 дочерних компаний, занимающихся онлайн- и оффлайн-деятельностью в сфере новостных и информационных брокерских услуг. Поскольку ни одно из существующих поисковых решений не предлагало соответствующего сочетания функций, цены и простоты использования, было решено создать новое программное обеспечение с использованием доступных компонентов с открытым исходным кодом. Тремя целями проекта были: универсальный набор функций, отвечающий потребностям всех дочерних компаний; легкий доступ к функциям через удобный интерфейс; и комплексное решение с сканером, индексатором и интерпретатором запросов. Руководителем проекта был Эммануэль Келлер , ИТ-директор, возглавлявший большую команду инженеров, трое из которых были задействованы в проекте. В 2008 году было запущено первое приложение, а вскоре за ним последовали еще около 10.
В декабре 2009 года Келлер ушел со своей должности в Infopro, приобрел права на решение и создал компанию Jaeksoft для разработки сервисов для OpenSearchServer. К нему присоединился Рафаэль Перес , и они вместе работали над расширением пользовательской и клиентской базы и созданием услуг. Jaeksoft привлекла первый раунд начального капитала в 2011 году. [6]
Функции
[ редактировать ]OpenSearchServer, написанный на Java, может работать как автономный сервер с контейнером сервлетов. Основные функции, которые можно расширить с помощью архитектуры плагинов:
- Поиск текстового или логического типа,
- Сканер для индексации следующего: веб-страниц; документы расширенного формата из файлов в локальных и удаленных системах; и содержимое любой базы данных JDBC, например Oracle, MySQL, Microsoft SQL Server,
- Полнотекстовые анализаторы и фильтры, обеспечивающие индексацию и поиск на 16 языках.
- Библиотека Lucene , которая создает и обновляет индекс и представляет ответы на запросы, используя наиболее эффективные алгоритмы для достижения наилучшей производительности и времени ответа.
- Средство визуализации HTML, позволяющее интегрировать поле поиска в страницу html/xhtml, работающее с PHP и .NET, клиентской библиотекой и XML через HTTP API,
- Парсеры содержимого и метаданных большинства документов и форматов, таких как MS Office, OpenOffice, html/xhtml, XML, Adobe PDF, rtf, txt, mp3/4, wav, торренты...
- Серия кэшей для ускорения процессов и ускорения работы приложений.
- Мониторинг и администрирование: службы оповещения, встроенный планировщик, репликация индекса, управление пользователями,
- Бесплатная онлайн-документация для разработчиков,
- Расширенный функционал: фасетный поиск , кластеризация, фильтры, фрагменты, синонимы, стоп-слова, выделение, категоризация, «найти похожее», автоматическое включение миниатюр скриншотов, повышение/понижение релевантности,
- OpenSearchServer существует в виде модуля Drupal и плагина WordPress .
- Веб-интерфейс построен на основе платформы Zkoss (ZK).
Ссылки
[ редактировать ]- ^ https://github.com/jaeksoft/opensearchserver/releases/tag/v1.5.14
- ^ «Открытый поисковый сервер 1.1 с Synonym и поддержкой ODF…» Журнал Linux» .
- ^ «Открытый поисковый сервер 1.1» . www.linux.org.ru (на русском языке). 22 октября 2009 г. Проверено 10 октября 2023 г.
- ^ «Выпущен Open Search Server 1.1, программное обеспечение поисковой системы — язык программирования — информация ITeye» www.iteye.com Проверено 10 октября 2023 г. .
- ^ «MiMTiD Corp.: OpenSearchServer выявил более 100 миллионов случаев нарушения авторских прав | OpenSearchServer» . www.open-search-server.com . Архивировано из оригинала 6 июля 2011 г.
- ^ «Сможет ли этот стартап превзойти IBM, Microsoft, SAP и Oracle?» . Бизнес-инсайдер .