¿Cómo funciona la función de búsqueda en todos los sitios web?

Esto es lo mismo que preguntar “¿cómo funciona el gas en todos los motores combustibles?”. Aunque el contenido se ve como si fuera el mismo, cada uno lleva su propio peso y uso. Las partes del motor son muy diferentes según el construir y necesidades.

El motor (motor de búsqueda) son todos diferentes. Hay aspectos comunes a través de cada uno, pero el núcleo de la búsqueda se basa en las necesidades o resultados deseados para el sitio; al igual que las necesidades en la potencia de salida de un motor. Entrar y comenzar / correr siempre son conceptualmente iguales, pero para obtener más, necesitas más y necesitas hacer más.

Por ejemplo, tiene su común encontrar todo, encontrar uno, encontrar cada uno, ignorar el concepto común. Sin embargo, el sitio uno podría tener la tabla x, mientras que el sitio dos podría tener XY y Z. Al entrar son iguales; pero el sitio dos necesita más porque tiene más.

A continuación tienes tus tipos de búsqueda:

  • Buscar exacto: coincidencias de entrada exactas en el contenido de búsqueda
  • Buscar primero: la entrada exacta coincide con el contenido inicial
  • Encuentra múltiples exactos: más de una de las entradas, coincide con el contenido
  • Buscar múltiples primero: primero se encuentra más de una entrada, no es tan útil, pero la he usado.
  • Encuentre cada exacto: cada entrada debe coincidir exactamente en el contenido
  • Buscar todo como (Contiene): subcadena de entrada contenida en el contenido
  • Buscar múltiples (contiene): subcadena de cada contenido encontrado.
  • Etc …

tenga en cuenta que cuanto más busque, más tiempo le llevará. Si su conjunto de datos es pequeño, no es gran cosa. Sin embargo, si su conjunto de datos es muy grande, esto puede llevar demasiado tiempo. Una vez hice todos los escenarios posibles en una tabla pequeña (25k filas) y la búsqueda promedio fue de aproximadamente 3-5 minutos. NO ESTÁ BIEN, pero el cliente intentaba asegurarse de que todos los resultados posibles volvieran. Pude lograr que se enfocaran en la primaria, primero en lo que es promover el sitio. Luego secundario, lo que informará sobre el sitio.

A continuación tienes tu orden de clasificación. ¿Cómo quieres que esto se solucione?

  • ¿Como se encuentra?
  • Encontrado donde?
  • ¿Alfabético?

A continuación tienes una especie de prioridad. Aquí es donde se pone realmente personalizado por sitio.

  • Lo que se encuentra información se muestra primero, segundo, etc.
  • ¿Qué búsqueda puede generar una prioridad máxima independientemente de esta lista? Normalmente se realiza durante las promociones de un producto o contenido.

Supongo que todo está resuelto, ahora tienes que calcular la interfaz de usuario. ¿Cómo quieres esta división, carga diferida, paginado, tabulado o más?

Como puede ver, hay bastante, incluso más de lo escrito, que entra en una búsqueda.

Los conceptos centrales de cualquier búsqueda serían:

  • Que buscar
  • Donde buscar
  • Como buscar
  • Qué ignorar normalmente un conjunto de datos de palabras comunes
  • Cómo salida

Sin embargo, dentro de esos hay una gran cantidad de opciones para mejorar sus resultados.

Luego, siempre se realiza un seguimiento de lo que se buscó y lo que se devolvió. Alguien realmente cercano a la información debería revisar estos datos informados porque sabrán qué se supone que debe aparecer, dónde, en los resultados. Revise estos datos y ajuste los conjuntos de resultados según sea necesario.

He visto muchos motores de búsqueda fallar miserablemente porque utiliza un básico “encontrar cada uno – ignorar común – en cualquier lugar” que realmente puede devolver mucho absolutamente nada relacionado con lo que estoy buscando. Esto frustrará al usuario y ahora los ha perdido.

Escenario: “¿cómo mantengo una búsqueda y un retorno rápido en un conjunto de datos grande?”

Hay algunas maneras de manejar esto, pero lo que mejor he encontrado son los límites. Limite el retorno a una serie de resultados. Una vez que ese umbral de búsqueda ha alcanzado, devuelve los resultados. Use “…” (o algo) para activar una segunda búsqueda, excluyendo la que ya se encontró. Estadísticamente, la mayoría de los usuarios no pasan de las 5 páginas, muchos no pasan de las 10, a menos que sea un resultado de la interfaz de usuario de administrador, pero ese es un tema diferente porque siempre desea que vuelva tanto como sea posible; relevancia primero.

Tenga en cuenta que un motor de búsqueda es un motor vivo. Lo que significa que siempre necesita ser ajustado. Esto viene con tiempo, uso, investigación de usuarios, revisión de datos y más.

Espero que esto ayude.