¿Cuál es la estructura de datos y UX requerida para buscar fácilmente el contenido de Quora? ¿Qué se necesitaría para presentar esto de una manera simple y requerir el tiempo mínimo de lectura?

Entonces, no estoy seguro de por qué esto terminó pareciéndose a un bufón, pero aquí hay un diagrama realmente básico de la forma en que el contenido se relaciona visiblemente con sí mismo en Quora. Dejé ‘downvotes’ fuera de este diagrama porque no son visibles para el usuario final. El diagrama aquí es de un usuario y un tema: las líneas negras son relaciones de usuario, las líneas rojas son relaciones de tema y las líneas azules son relaciones de contenido:

Teniendo en cuenta la pura interconexión de toda esta información, pensaría que habría un mecanismo útil para navegar por ella. Por desgracia, solo tenemos Quora Search. He estado desconcertado sobre Quora Search desde que me uní a este sitio en enero, y creo que el mayor inconveniente de esta característica es que está tratando de emular a Google cuando probablemente debería inclinarse más hacia la emulación de un catálogo de biblioteca.

Así es como se ve Quora Search ahora:


(Mis disculpas a Oliver Emberton por aprovechar las similitudes que tiene su nombre con cierta fruta). Como podemos ver en esta captura de pantalla, las opciones desplegables para Quora Search están relacionadas principalmente con el autocompletado de la palabra ingresada en el cuadro de búsqueda. Si bien este es ciertamente un objetivo noble (mis dedos cansados ​​y mi cerebro olvidadizo, gracias), ofrece muy poco en términos de especificación, un atributo necesario para navegar en los sistemas de información.

Ahora, echemos un vistazo a cómo se estructura la salida de búsqueda:


¡Parece que tengo una combinación de temas, usuarios y preguntas disponibles para mí, tanto sobre Olives como sobre Olivers! Sin embargo, no tengo forma de reducir esto a un solo tipo de contenido. Podría estar buscando preguntas sobre las aceitunas, después de todo.

Pienso que podemos hacerlo mejor:

¿Qué sucede si la barra de búsqueda le permite especificar el tipo de contenido que estaba buscando?

De esta manera, tengo la opción de reducir los resultados de búsqueda para que solo contengan el tipo de contenido que estoy buscando. En realidad, esto puede ayudar a mejorar el autocompletado del texto ingresado, porque las opciones de autocompletar no serán las terminaciones más comunes en general; serían las terminaciones más comunes por tipo de contenido.

¿Qué pasa si había una opción de “Búsqueda avanzada”?

Por lo tanto, si modificamos un poco la barra de búsqueda, podemos reducir dónde buscamos contenido. Creo que sería útil si pudiéramos reducirlo aún más. Dado que Quora actualmente no tiene una opción de Búsqueda avanzada, no tengo una buena maqueta para darte, pero así es como funcionaría, en teoría:

Buscar respuestas que contengan “oliva” | en el tema “Recetas” | por el usuario “Oliver Emberton” | ordenar por votos a favor

Tal vez he estado pasando demasiado tiempo con MySQL últimamente, pero creo que sería increíble si pudiera controlar el resultado de lo que busco.

¿Qué pasaría si pudieras ordenar tu resultado de búsqueda?

La barra de búsqueda, como la tengo configurada en este momento, no exige que el usuario elija un tipo de contenido, solo le da la posibilidad de hacerlo. Sin embargo, una vez que buscan y son llevados a la lista de tipos de contenido combinados en la salida de búsqueda, es posible que deseen seleccionar un solo tipo de contenido. Entonces, ¿qué tal si agregamos un par de pestañas en la parte superior de la página de resultados de búsqueda?

De esta manera, si el usuario decide que está buscando un tipo específico de contenido después de la búsqueda inicial, podrá acceder a él sin tener que desplazarse por una lista mixta y sin tener que repetir la búsqueda.

¿Qué pasaría si pudiera ordenar su salida de búsqueda (o cualquier otra cosa en este sitio web confuso)?

Otra cosa que he notado sobre Quora es que, para un sitio que dice ser mi “mejor fuente de conocimiento”, me está costando mucho acceder o mostrar ese conocimiento de manera lógica. Hay cientos de cosas diferentes en este sitio web que desearía poder ordenar para que no pueda: mis seguidores, las personas que sigo, los blogs que sigo y mi contenido, entre muchos otros. En este contexto, sin embargo, creo que el usuario debería tener la capacidad de ordenar la salida de búsqueda por varios parámetros. Diga, si están buscando una pregunta, podrían ordenarla por el número de respuestas, o el número de personas que siguen la pregunta, o el estado de “Mejor fuente”. Si están buscando un perfil de usuario, podrían ordenar los resultados alfabéticamente, o por la cantidad de seguidores que tenga ese usuario, o por la cantidad de respuestas que hayan escrito. Permitir que el usuario imponga orden en este contenido le permitirá navegarlo más fácilmente.

tl; dr: permitir a los usuarios a) definir los parámetros de la salida de búsqueda yb) cambiar el orden de esa salida les permitirá encontrar rápidamente contenido que esté más estrechamente relacionado con lo que están buscando.

– – – – – – – – – – – – – –

No estoy diciendo que generar contenido automáticamente con una entrada mínima del usuario final sea algo malo; de hecho, la curación algorítmica del contenido mostrado es necesaria para evitar la sobrecarga de información, pero creo que la eliminación completa de la especificación y la clasificación Las herramientas ralentizan a los usuarios más de lo que los acelera. Estas herramientas para la especificación y clasificación no son obligatorias; la función de búsqueda de Quora todavía podría usarse por sí misma, y ​​probablemente lo sería en la mayoría de las situaciones. Sin embargo, permitir una mayor especificación del usuario disminuirá la cantidad de contenido que el usuario final debe clasificar y, por lo tanto, les permitirá pasar más tiempo creando contenido de calidad.

Deben estar usando conceptos relacionados con bigdata.
Se puede hacer como si quisiera buscar donar. dividir en “hacer”, “na”, “te”
La búsqueda en tres máquinas encuentra la intersección y da la reutilización. Pero hay problemas como el orden.
Son principalmente los problemas de programación los que causan.
también pueden usar la búsqueda binaria, pero esto provocará su complejidad de inserción

Por cierto, este es uno de adivinar cómo pueden hacerlo.

More Interesting

¿Cuál es la peor forma de prepararse para una entrevista de ingeniería de software?

¿Cuál es su consejo para un graduado de CS que acaba de reprobar sus 12 entrevistas técnicas?

¿Cuál es el algoritmo más eficiente y fácil (en términos de implementación) para la coincidencia de patrones en una cadena?

¿Podría practicar para una entrevista de codificación descifrando la entrevista de codificación para intermediarios?

¿Cómo me preparo para una ronda escrita de compañías como Amazon y Microsoft como nuevos?

¿Debo escribir un javadoc durante una entrevista de codificación?

¿Qué debo hacer cuando me quedo atrapado en una entrevista de codificación?

Cómo decir que alguien 'técnicamente no está allí' cuando responde todas las preguntas de la entrevista con soluciones óptimas y código de trabajo

¿Cuáles son algunas de las asombrosas preguntas de rompecabezas formuladas en una entrevista de empresa de TI?

¿Por qué ha contratado Microsoft tantos graduados frescos este año en comparación con años anteriores?

Dada una matriz, cuyos elementos son números positivos, ¿cuál es la suma máxima de una subsecuencia con la restricción de que no hay 2 números en la secuencia adyacentes a la matriz?

Programación de acertijos: Te dan n dados cada uno con caras numeradas del 1 al m. Lanzas los n dados y anotas la suma de los números en los n dados. Te dan un número x. Considérelo una ganancia si la suma obtenida es mayor que x. Encuentre la probabilidad de ganar dado n, m y x.

¿Cuál es el mejor libro para preparar entrevistas de programación / codificación?

Seré entrevistado para una empresa de seguridad de software de inicio. Tengo experiencia en Java y un reclutador me pidió que mejorara mis habilidades técnicas. Además de seguir el geeksforgeeks.org común, ¿de qué otra manera debo prepararme?

Instituto Nacional de Tecnología Motilal Nehru, Allahabad: ¿Por qué las empresas repiten preguntas sobre pruebas y entrevistas? ¿No es injusto y significa que cuanto más aprendas las preguntas del año anterior, más posibilidades tendrás de ser seleccionado?