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 desde abril de 2009 en SourceForge para su descarga, OpenSearchServer fue desarrollado bajo la licencia GPL v3 y ofrece una serie de analizadores léxicos de texto completo . Puede instalarse en diferentes plataformas (Windows, Linux, Macintosh).
Si bien comenzó como un proyecto interno de un grupo de medios privado, OpenSearchServer ahora cuenta con el respaldo de Jaeksoft, una empresa comercial lanzada 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 GUI fácil de usar que permite el desarrollo de la mayoría de las aplicaciones a través de una interfaz de página web construida en Zkoss; fragmentos de código; facetas; un renderizador HTML para integrar resultados de búsqueda en una página; y funciones de monitoreo y administración.
OpenSearchServer está escrito en Java y se puede integrar en casi cualquier tipo de aplicación sin necesidad de generar código Java. Las API REST/XML permiten conectar OpenSearchServer a otros lenguajes de programación. La capacidad de "complementos avanzados" permite personalizaciones sofisticadas.
OpenSearchServer está actualmente disponible en la versión 1.2.3 rc2 y la comunidad de desarrolladores lo considera estable. La versión 1.1, lanzada en abril de 2009, llegó al top 15 de SourceForge, con una amplia cobertura de prensa [2] [3] [4] y muchos nuevos usuarios en todo el mundo. [5]
Historia
El proyecto OpenSearchServer comenzó en 2007 en Infopro Group, un grupo de medios de comunicación B2B francés formado por 15 filiales con actividades online y offline en el ámbito de la intermediación de noticias e información. Dado que ninguna solución de búsqueda existente ofrecía la combinación adecuada de funciones, precio y facilidad de uso, se decidió crear un nuevo software utilizando los componentes de código abierto disponibles. Los tres objetivos del proyecto eran: un conjunto de funciones versátiles que satisficieran las necesidades de todas las filiales; un acceso fácil a las funciones mediante una interfaz fácil de usar; 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, que dirigió un gran equipo de ingenieros, de los cuales 3 se dedicaron 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 recaudó una primera ronda de capital inicial en 2011. [6]
Características
OpenSearchServer está escrito en Java y puede ejecutarse como un servidor independiente con un contenedor de servlets. Las principales características, que pueden ampliarse mediante la arquitectura de complementos, son:
- Búsqueda de tipo textual o booleano ,
- Un rastreador para indexar lo siguiente: páginas web; documentos en formato enriquecido de archivos en sistemas locales y remotos; y contenidos de cualquier base de datos JDBC, como Oracle, MySQL, Microsoft SQL Server,
- Analizadores y filtros de texto completo que permiten indexar y realizar 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 lograr 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, trabajando con PHP y .NET, biblioteca cliente y XML sobre API http,
- Analizadores de contenido y metadatos de la mayoría de 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 entregar aplicaciones más rápidas,
- Monitoreo y administración: Servicios de alerta, programador integrado, replicación de índices, gestión de usuarios,
- Documentación gratuita para desarrolladores en línea,
- Funcionalidad avanzada: búsqueda por facetas , agrupamiento, filtros, fragmentos, sinónimos, palabras clave, resaltado, categorización, "buscar similar", inclusión automática de capturas de pantalla en miniatura, aumentar/reducir la relevancia,
- OpenSearchServer existe como un módulo de Drupal y un complemento de WordPress ,
- La interfaz web está construida alrededor del marco Zkoss (ZK).
Referencias
- ^ https://github.com/jaeksoft/opensearchserver/releases/tag/v1.5.14
- ^ "Open Search Server 1.1 con sinónimos y soporte ODF... » Linux Magazine".
- ^ "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 infracciones de derechos de autor | OpenSearchServer". www.open-search-server.com . Archivado desde el original el 6 de julio de 2011.
- ^ "¿Puede esta startup vencer a IBM, Microsoft, SAP y Oracle?". Business Insider .
Enlaces externos
- El sitio web oficial de OpenSearchServer
- El proyecto OpenSearchServer de SourceForge
- Entrevista en vídeo a los fundadores de FrenchWeb (en francés)