OpenSearchServer es un software de motor de búsqueda de código abierto que permite a los desarrolladores crear su propio motor de búsqueda para sus sitios web o aplicaciones. Está desarrollado en Java y viene con una API REST que permite a los desarrolladores integrar fácilmente la funcionalidad de búsqueda en sus aplicaciones.
OpenSearchServer es un potente software de motor de búsqueda de clase empresarial basado en Lucene. Utilizando la interfaz de usuario web, los rastreadores (web, archivos, bases de datos,…) y el servicio web JSON podrá integrar rápida y fácilmente capacidades avanzadas de búsqueda de texto completo en su aplicación. OpenSearchServer se ejecuta en Linux/Unix/BSD/Windows.
Características
OpenSearchServer viene con una amplia gama de funciones, que incluyen:
- Indexación de varios formatos, incluidos HTML, PDF, DOC, RTF, ODT y más.
- Capacidades de búsqueda avanzada que incluyen búsqueda booleana, de proximidad, por facetas y difusa.
- Integración con plataformas CMS populares como WordPress, Drupal y Joomla.
- Capacidades de indexación y búsqueda en tiempo real.
- Soporte en varios idiomas.
- Herramientas de análisis y generación de informes.
- De código abierto y de uso gratuito.
- Alto rendimiento y resultados de búsqueda rápidos.
- Personalizable y flexible para adaptarse a necesidades específicas.
- API de búsqueda
- Analizadores que le permiten obtener contenido y metadatos de la mayoría de los documentos y formatos, como XML, HTML/XHTML, Adobe PDF, Microsoft Word, PowerPoint, OpenOffice, RTF, texto sin formato, Torrent, archivos de audio (MP3/MP4). , OGG, FLAC, WMA), etc.
- 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.
Características técnicas
1- Funciones de búsqueda
- Funciones avanzadas de búsqueda de texto completo
- búsqueda fonética
- Búsqueda booleana avanzada con lenguaje de consulta
- Resultados agrupados con facetado y colapso
- Filtrar la búsqueda mediante subsolicitudes (incluidos filtros negativos)
- Geolocalización
- Corrección ortográfica
- Personalización de relevancia
- Función de sugerencia de búsqueda (autocompletado)
2- Indexación
- Soporta 18 idiomas
- Esquema de campos con analizadores en cada idioma.
- Varios filtros: n-gram, lematización, shingle, eliminación de signos diacríticos de palabras,…
- Reconocimiento automático de idioma
- Reconocimiento de entidad nombrada
- Sinónimos de palabras y sinónimos de expresiones.
- Exportar términos indexados con frecuencias.
- Clasificación automática
3- Documento soportado
- HTML/XHTML
- Documentos de MS Office (Word, Excel, PowerPoint, Visio, Publisher)
- Documentos de OpenOffice
- Adobe PDF (con OCR)
- RTF, texto sin formato
- Metadatos de archivos de audio (wav, mp3, AIFF, Ogg)
- Archivos torrent
- OCR sobre imágenes
4- Rastreadores
- El rastreador web para internet, extranet e intranet
- El rastreador de sistemas de archivos para archivos locales y remotos (NFS, SMB/CIFS, FTP, FTPS, SWIFT)
- El rastreador de bases de datos para todas las bases de datos JDBC (MySQL, PostgreSQL, Oracle, SQL Server,…)
- Filtrar inclusión o exclusión con comodines
- Eliminación de parámetros de sesión
- Compatibilidad con archivos vinculados y unión SQL
- Captura de pantalla
5- Generalidades
- servicio web JSON
- Replicación y fragmentación de índices
- Búsqueda federada
Beneficios
OpenSearchServer ofrece varios beneficios para los usuarios, que incluyen:
- Solución rentable para la funcionalidad de búsqueda.
- Fácil de instalar y usar.
- Personalizable para adaptarse a necesidades específicas.
- Escalable para sitios web y aplicaciones grandes.
- Experiencia de usuario mejorada con capacidades de búsqueda avanzada.
Casos de uso
OpenSearchServer se puede utilizar en varios escenarios, que incluyen:
- Sitios web de comercio electrónico para búsqueda y filtrado de productos.
- Sitios web educativos para búsqueda y recuperación de contenidos.
- Sitios web gubernamentales para búsqueda y recuperación de documentos.
- Búsqueda en intranet para la gestión del conocimiento corporativo.
- Búsqueda de sitios para editoriales y empresas de medios.
Requisitos
OpenSearchServer requiere Java 8 o superior para ejecutarse. Se puede instalar en los sistemas operativos Windows, Linux y macOS.
Plataformas
- Linux: Ubuntu, Fedora, Centos
Licencia
Licenciado bajo la Licencia Apache, Versión 2.0 (la “Licencia”); no puede utilizar este archivo excepto de conformidad con la Licencia. Puede obtener una copia de la Licencia aquí.
Recursos
Etiquetas
Motor de búsqueda de código abierto Java Linux Desarrollo web basado en web Servicios web Rest API Búsqueda de archivos Desarrollo de búsqueda Programación CMS