OpenSearchServer es un servidor de aplicaciones de código abierto que permite el desarrollo de aplicaciones basadas en índices, como motores de búsqueda . Disponible para su descarga en SourceForge desde abril de 2009 , OpenSearchServer se desarrolló bajo la licencia GPL v3 y ofrece una serie de analizadores léxicos de texto completo . Puede instalarse en diferentes plataformas (Windows, Linux, Macintosh).
Aunque comenzó como un proyecto interno de un grupo de medios privado, OpenSearchServer ahora cuenta con el respaldo de Jaeksoft, una empresa comercial fundada en febrero de 2010. Jaeksoft proporciona servicios y orientación sobre la hoja de ruta para OpenSearchServer.
Las principales características de OpenSearchServer son : un rastreador integrado para bases de datos, páginas web y documentos enriquecidos; una interfaz gráfica de usuario (GUI) intuitiva que permite el desarrollo de la mayoría de las aplicaciones a través de una interfaz web integrada en Zkoss; fragmentos de código; facetas; un renderizador HTML para integrar los resultados de búsqueda en una página; y funciones de monitorización y administración.
OpenSearchServer está escrito en Java y puede integrarse en casi cualquier tipo de aplicación sin necesidad de escribir código Java. Las API REST/XML permiten conectar OpenSearchServer con otros lenguajes de programación. La función de "plugins avanzados" permite personalizaciones sofisticadas.
OpenSearchServer está disponible actualmente en la versión 1.2.3 rc2 y la comunidad de desarrolladores la considera estable. La versión 1.1, lanzada en abril de 2009, alcanzó el top 15 de SourceForge, con amplia cobertura de prensa, [ 2 ] [ 3 ] [ 4 ] y muchos usuarios nuevos en todo el mundo. [ 5 ]
Historia
El proyecto OpenSearchServer comenzó en 2007 en Infopro Group (archivado el 30 de septiembre de 2011 en Wayback Machine) , un grupo de medios B2B francés compuesto por 15 filiales con actividades online y offline en el sector de la información y la intermediación de noticias. Dado que ninguna solución de búsqueda existente ofrecía la combinación adecuada de características, precio y facilidad de uso, se decidió crear un nuevo software utilizando componentes de código abierto disponibles. Los tres objetivos del proyecto fueron: un conjunto de características versátil que abordara las necesidades de todas las filiales; un fácil acceso a las características a través de una interfaz intuitiva; y una solución integral con un rastreador, un indexador y un intérprete de consultas. El líder del proyecto fue Emmanuel Keller , CIO, quien dirigió un gran equipo de ingenieros, de los cuales 3 se dedicaron exclusivamente al proyecto. En 2008, se lanzó la primera aplicación y poco después le siguieron otras 10.
En diciembre de 2009, Keller renunció a su puesto en Infopro, adquirió los derechos de la solución y creó Jaeksoft para desarrollar servicios para OpenSearchServer. Raphael Pérez se unió a él y trabajaron juntos para aumentar la base de usuarios y clientes y crear los servicios. Jaeksoft obtuvo una primera ronda de capital semilla en 2011. [ 6 ]
Características
Escrito en Java, OpenSearchServer puede ejecutarse como un servidor independiente con un contenedor de servlets. Las principales características, que pueden ampliarse mediante una arquitectura de complementos, son:
- Búsqueda de tipo textual o booleano ,
- Un rastreador para indexar lo siguiente: páginas web; documentos enriquecidos de archivos en sistemas locales y remotos; y contenido de cualquier base de datos JDBC, como Oracle, MySQL , Microsoft SQL Server ,
- Analizadores y filtros de texto completo que permiten la indexación y las búsquedas en 16 idiomas,
- La biblioteca Lucene , que crea y actualiza el índice, y presenta las respuestas a las consultas utilizando los algoritmos más eficientes para obtener el mejor rendimiento y tiempos de respuesta,
- Un renderizador HTML que permite la integración del cuadro de búsqueda en una página html/xhtml, que funciona con PHP y .NET, biblioteca cliente y API XML sobre http,
- Analizadores para el contenido y los metadatos de la mayoría de los documentos y formatos, como MS Office, OpenOffice, html/xhtml, XML, Adobe PDF, rtf, txt, mp3/4, wav, torrents...
- Una serie de cachés para acelerar los procesos y ofrecer aplicaciones más rápidas,
- Supervisión y administración: Servicios de alerta, programador integrado, replicación de índices, gestión de usuarios,
- Documentación gratuita en línea para desarrolladores,
- Funcionalidad avanzada: búsqueda facetada , agrupamiento, filtros, fragmentos, sinónimos, palabras vacías, resaltado, categorización, "encontrar similares", inclusión automática de capturas de pantalla en miniatura , aumentar/reducir relevancia,
- OpenSearchServer existe como un módulo de Drupal y un plugin de WordPress ,
- La interfaz web está construida sobre el marco de trabajo Zkoss (ZK).
Referencias
- ↑ https://github.com/jaeksoft/opensearchserver/releases/tag/v1.5.14
- ↑ "Servidor de búsqueda abierta 1.1 con Synonym y ODF Sup... » Revista Linux" .
- ↑ "Open Search Server 1.1" . www.linux.org.ru (en ruso). 22 de octubre de 2009. Consultado el 10 de octubre de 2023 .
- ^ "Open Search Server 1.1发布,搜索引擎软件 - 编程语言 - ITeye资讯" . www.iteye.com . Consultado el 10 de octubre de 2023 .
- ↑ "MiMTiD Corp.: OpenSearchServer identifica más de 100 millones de casos de infracción de derechos de autor | OpenSearchServer" . www.open-search-server.com . Archivado del original el 6 de julio de 2011.
- ↑ "¿Podrá esta startup superar a IBM, Microsoft, SAP y Oracle?" . Business Insider .
Enlaces externos
- El sitio web oficial de OpenSearchServer
- El proyecto SourceForge OpenSearchServer
- Entrevista en vídeo a los fundadores de FrenchWeb (en francés)
- Software de motores de búsqueda
- Software gratuito para motores de búsqueda
- Software libre multiplataforma
- Software de 2008
- WordPress
- Drupal