Global vs local
Un índice se crea en varios pasos. Así, por ejemplo, primero se añade la entrada al índice para luego en uno o varios procesos posteriores, se va analizando más profundamente o con más detenimiento.
¿Por qué? bueno, por que los procesos en background son más eficientes a la hora de mostrar resultados: no queremos que el análisis de una página haga que se retrase la entrega de resultados, etc.
Bien, pero no era eso de o que quería hablar. De lo que quería hablar es de una situación que ocurre en general, y es la diferencia de "apreciación" del resultado según la zona o subgrupo de usuarios que ejecuten una búsqueda.
Por ejemplo, cómo queremos que se comporte nuestro buscador, mostrando los resultados de mayor peso de acuerdo a una valoración global o teniendo en cuenta ciertas "localizaciones"?
Es sabido que un "buen resultado" es algo muy subjetivo, pero no nos engañemos, dentro de dicha subjetividad hay un buen puñado de variables como la edad, la zona donde vivimos, género, estrato social, etc... Evidentemente pretender hacer un "buscador para cada persona" es un riesgo. Posible, sí, pero difícil, además entra dentro de la "personalización" más que dentro de la teoría de cómo encontrar el mejor resultado...que no deja de ser el objetivo teórico de todo buscador.
¿Entonces? bien, entonces tendremos que crear un subproceso capaz de analizar el proceso de datos: búsqueda de términos, orden, resultados y qué resultados han sido elegido. A este conjunto básico de elementos a tener en cuenta se le puede añadir un poco de "inteligencia" e intentar hacer agrupaciones para saber cómo se comporta la persona que busca.
Tengamos en cuenta que un buscador lo que hace es comparar una muestra sobre un conjunto gigantesco de datos en busca de ciertos patrones que se asemejen a la muestra. Así, pues, el proceso de búsqueda puede asociarse también a una muestra y como tal, siempre puede intentar encontrar el patrón que sigue.
Esta técnica va a caballo entre la "adivinación" de futuras búsquedas y la mejora de resultados basados en datos locales.
Por ejemplo, si buscamos la palabra "Vino", seguramente nos interesará más la información local que la global, y la gente de Chile estará más interesada en datos que tienen que ver con precisamente Chile, y la gente de la Rioja, seguramente, estará más interesada en encontrar resultados relacionados con, precisamente, la Rioja.
Esto se puede ver de forma muy gráfica con los diferentes dominios de google: uno punto com, general, y luego un montón de subíndices locales en los que puedes buscar datos relacionados con cierto idioma o cierto lugar.
¿Por qué? bueno, por que los procesos en background son más eficientes a la hora de mostrar resultados: no queremos que el análisis de una página haga que se retrase la entrega de resultados, etc.
Bien, pero no era eso de o que quería hablar. De lo que quería hablar es de una situación que ocurre en general, y es la diferencia de "apreciación" del resultado según la zona o subgrupo de usuarios que ejecuten una búsqueda.
Por ejemplo, cómo queremos que se comporte nuestro buscador, mostrando los resultados de mayor peso de acuerdo a una valoración global o teniendo en cuenta ciertas "localizaciones"?
Es sabido que un "buen resultado" es algo muy subjetivo, pero no nos engañemos, dentro de dicha subjetividad hay un buen puñado de variables como la edad, la zona donde vivimos, género, estrato social, etc... Evidentemente pretender hacer un "buscador para cada persona" es un riesgo. Posible, sí, pero difícil, además entra dentro de la "personalización" más que dentro de la teoría de cómo encontrar el mejor resultado...que no deja de ser el objetivo teórico de todo buscador.
¿Entonces? bien, entonces tendremos que crear un subproceso capaz de analizar el proceso de datos: búsqueda de términos, orden, resultados y qué resultados han sido elegido. A este conjunto básico de elementos a tener en cuenta se le puede añadir un poco de "inteligencia" e intentar hacer agrupaciones para saber cómo se comporta la persona que busca.
Tengamos en cuenta que un buscador lo que hace es comparar una muestra sobre un conjunto gigantesco de datos en busca de ciertos patrones que se asemejen a la muestra. Así, pues, el proceso de búsqueda puede asociarse también a una muestra y como tal, siempre puede intentar encontrar el patrón que sigue.
Esta técnica va a caballo entre la "adivinación" de futuras búsquedas y la mejora de resultados basados en datos locales.
Por ejemplo, si buscamos la palabra "Vino", seguramente nos interesará más la información local que la global, y la gente de Chile estará más interesada en datos que tienen que ver con precisamente Chile, y la gente de la Rioja, seguramente, estará más interesada en encontrar resultados relacionados con, precisamente, la Rioja.
Esto se puede ver de forma muy gráfica con los diferentes dominios de google: uno punto com, general, y luego un montón de subíndices locales en los que puedes buscar datos relacionados con cierto idioma o cierto lugar.
Labels: google, localizacion


0 Comments:
Post a Comment
<< Home