• Autor de la entrada:
  • Categoría de la entrada:Noticia
  • Tiempo de lectura:8 minutos de lectura
Anuncios


Un motor de búsqueda es un programa de software que ayuda a las personas a encontrar la información que buscan en línea mediante consultas de búsqueda que contienen palabras clave o frases.

Los motores de búsqueda pueden devolver resultados rápidamente incluso con millones de registros indexando cada registro de datos que encuentran. 

En esta publicación, se muestran 5 motores de búsqueda populares de código abierto que se pueden usar para crear funciones de búsqueda en tu sitio web.


Te puede interesar también:

apache lucene

apache-lucene

Apache Lucene es una biblioteca de software de motor de búsqueda gratuita y de código abierto, originalmente escrita completamente en Java. Cuenta con el respaldo de Apache Software Foundation y se publica bajo la Licencia de software Apache. Es una tecnología adecuada para casi cualquier aplicación que requiera búsqueda de texto completo, especialmente multiplataforma.

A continuación se presentan algunas de las características clave de Apache Lucene.

  • Indexación de datos
  • Búsqueda
  • Corrección ortográfica
  • Resaltado de palabras clave
  • Capacidades avanzadas de análisis/tokenización.

Apache Solr 

apache-solr

Apache Solr es la popular plataforma de búsqueda empresarial de código abierto ultrarrápida construida sobre Apache Lucene. Solr es un servidor de búsqueda independiente con una API similar a REST. Puede colocar documentos en él (llamado «indexación») a través de JSON, XML, CSV o binario a través de HTTP. Lo consulta a través de HTTP GET y recibe resultados JSON, XML, CSV o binarios.

A continuación se presentan algunas de las características clave de Solr.

  • Capacidades avanzadas de búsqueda de texto completo : Solr permite potentes capacidades de coincidencia que incluyen frases, comodines, uniones, agrupaciones y mucho más en cualquier tipo de datos.
  • Optimizado para tráfico de alto volumen : Solr está probado a escalas extremadamente grandes en todo el mundo
  • Interfaces de administración integrales : Solr proporciona una interfaz de usuario administrativa receptiva para facilitar el control de sus instancias de Solr.
  • Monitoreo fácil : Solr publica una gran cantidad de datos métricos a través de JMX, lo que ayuda a obtener más información sobre sus instancias de Solr.

Elasticsearch

elasticsearch

Elasticsearch es un motor de análisis y búsqueda RESTful distribuido capaz de abordar un número creciente de casos de uso. Está construido en base a la biblioteca Lucene. Proporciona un motor de búsqueda de texto completo distribuido y con capacidad para múltiples inquilinos con una interfaz web HTTP y documentos JSON sin esquema.

Elasticsearch proporciona características clave como capacidades avanzadas de búsqueda de texto completo como indexación de datos, capacidades de búsqueda que incluyen frases, comodines, sugerencias automáticas, filtros y facetas, etc. Elasticsearch también se puede usar para otros casos de uso como

Anuncios
  • Registros: almacenamiento de registros a través de ELK (Elasticsearch, Logstash, Kibana)
  • Métricas – Supervise y visualice las métricas de su sistema
  • APM: obtenga información sobre el rendimiento de su aplicación
  • Búsqueda de aplicaciones: busque en sus documentos, geodatos y más.

MeiliSearch 

meiliBuscar

MeiliSearch es un motor de búsqueda de código abierto, increíblemente rápido e hiperrelevante que mejorará su experiencia de búsqueda. Proporciona un amplio conjunto de herramientas para la personalización. Funciona de forma inmediata con un ajuste preestablecido que responde fácilmente a las necesidades de la mayoría de las aplicaciones. La comunicación se realiza con una API RESTful porque la mayoría de los desarrolladores ya están familiarizados con sus normas.

A continuación se presentan algunas características clave de MeiliSearch.

  • Sinónimos : posibilidad de crear sinónimos para una mejor experiencia de búsqueda.
  • Resaltar : con resaltar, los usuarios entienden los resultados de su búsqueda y actúan en consecuencia.
  • Relevancia personalizada : le brinda la posibilidad de agregar nuevas reglas de clasificación. Puede ordenar los resultados por fecha, me gusta, lo que se adapte a su conjunto de datos.
  • Filtros : mejore su consulta de búsqueda agregando filtros personalizados.
  • Facetado : permita a los usuarios profundizar en los resultados de búsqueda y encontrar lo que necesitan más rápido.

Typesense 

sentido tipográfico

Typesense es un motor de búsqueda rápido y tolerante a errores tipográficos para crear experiencias de búsqueda agradables. Afirma que es una alternativa de ElasticSearch más fácil de usar y una alternativa de Algolia de código abierto.

A continuación se presentan algunas características clave de Typesense

  • Tolerancia tipográfica: Maneja los errores tipográficos de manera elegante, lista para usar.
  • Simple y encantador : fácil de configurar, integrar, operar y escalar. -⚡ Blazing Fast : C++ integrado. Diseñado meticulosamente desde cero para búsquedas instantáneas de baja latencia (<50 ms).
  • Clasificación ajustable : fácil de adaptar sus resultados de búsqueda a la perfección. Clasificación: ordene los resultados en función de un campo en particular en el momento de la consulta (útil para funciones como «Ordenar por precio»).
  • Facetado y filtrado : profundice y perfeccione los resultados.
  • Agrupación y diferenciación : Agrupa resultados similares para mostrar más variedad.
  • Búsqueda federada : busque en múltiples colecciones (índices) en una sola solicitud HTTP.
  • Sinónimos : defina palabras como equivalentes entre sí, por lo que buscar una palabra también arrojará resultados para los sinónimos definidos.
  • Búsqueda geográfica : busque y ordene por resultados en torno a una ubicación geográfica

Deja tus comentarios y sugerencias


Sobre Facialix

Facialix es un sitio web que tiene como objetivo apoyar en el aprendizaje y educación de jóvenes y grandes. Buscando y categorizando recursos educativos gratuitos de internet, de esta manera Facialix ayuda en el constante aprendizaje de todos.


Facialix

Mi objetivo es ayudar en el aprendizaje de los demás, y jugar Halo en mi tiempo libre.

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.