Me gusta mucho Discourse. Soy un pionero en la implementación de Discourse en mi empresa, que gracias a ustedes, Equipo, se transformó en una comunidad.
¿Ya no está disponible la búsqueda en tiempo real? A partir de hoy, la búsqueda ha cambiado:
Aparece la opción “Buscar en el tema actual”.
La opción número 1 ahora es la predeterminada (extraño).
Por defecto, la búsqueda en tiempo real muestra etiquetas y usuarios. ¿Por qué usuarios?
La búsqueda en tiempo real por temas debe activarse tras hacer clic. Este es el punto más importante de los implementados hoy. Antes funcionaba perfectamente.
He intentado encontrar temas relacionados con solicitudes de características similares a los cambios actuales, pero no encontré nada. Me gustaría recuperar la antigua búsqueda, por favor.
¡Gracias por la retroalimentación! Me encantan los cambios en la búsqueda, pero el clic adicional definitivamente añade un poco más de fricción de la que teníamos antes.
Me pregunto si podríamos mostrar los resultados sin necesidad de hacer clic nuevamente, pero mantener este clic adicional para “en todos los temas y publicaciones” en la parte superior, cuando sea relevante:
Me gusta mucho más este estilo que la casilla de verificación que teníamos antes.
Tienes razón. Eso ya se había discutido. Lamentablemente, usé el móvil para navegar por Discourse 2 o 3 veces.
Lo siento, quería decir que la opción buscar en el tema actual es nueva (y probablemente innecesaria en la mayoría de los casos; solo sería útil para temas muy largos). Además, aparece en primer lugar. La búsqueda antigua funcionaba bien. Ahora no la entiendo. No puedo usar las teclas rápidas para encontrar un tema y añadirlo mientras estoy escribiendo.
Gracias por tu respuesta. La búsqueda en tiempo real es una función excelente. No hay razones para evitarla por un estilo visual mejor. La búsqueda debe ser, ante todo, sencilla y rápida. Se necesita un cuadro de búsqueda de acceso rápido para obtener resultados de búsqueda rápidos. No puedo estar de acuerdo en que la versión actual sea mejor. Sin búsqueda en tiempo real y con clics excesivos.
No considero que esto sea un gran problema, ya que presionar \u003ckbd\u003eENTER\u003c/kbd\u003e es una forma bastante estándar de buscar, y con esta búsqueda de dos niveles tenemos una vista más clara.
Primer nivel: usuarios, categorías, grupos, etiquetas
Segundo nivel: temas, publicaciones
No, esto no es nuevo. Llevamos un tiempo con esta función; si estás en un tema, una categoría, una etiqueta o tus mensajes privados, antes veías una casilla de verificación para buscar en ese contexto específico. Lo nuevo es que la casilla de verificación ha sido reemplazada por una fila que dice “palabra clave en este tema”.
Esta es una queja legítima. Trabajé en este cambio de búsqueda y esperaba que se planteara como un problema. Como señala @Don justo arriba, puedes presionar Enter para buscar en todos los temas. También puedes usar las flechas arriba/abajo para navegar por los resultados de búsqueda disponibles, por lo que para una búsqueda en el tema actual necesitarías presionar Flecha Abajo + Enter.
Somos plenamente conscientes de que esto no es un ajuste fácil, especialmente para los usuarios habituales de la búsqueda; es difícil adaptarse al cambio porque se siente mucho más lento. Pero hicimos este cambio por varias razones:
Mejor rendimiento: iniciar una búsqueda completa de todas las publicaciones con cada pulsación de tecla es costoso; la fricción añadida para los usuarios conlleva una gran ventaja para los administradores del sitio. Esto podría no tener muchas repercusiones para quienes alojan su propio servidor y gestionan un solo sitio, pero en muchas, muchas instancias de Discourse, los ahorros pueden ser notables.
Lista de resultados más simple: antes teníamos varias columnas en este menú desplegable de búsqueda con los resultados de los temas a la izquierda y los resultados de categorías/etiquetas/usuarios/grupos a la derecha. Eso no se veía bien; había muchos tipos diferentes de elementos visibles al mismo tiempo.
Búsqueda como navegación: con los nuevos cambios, es muy rápido ir a una categoría/etiqueta/grupo/usuario específico sin salir del teclado. Por ejemplo, puedes escribir fácilmente parte del nombre de una etiqueta/categoría y luego usar Flecha Abajo + Enter para navegar a esa página de etiqueta/categoría. (Antes, esto requería muchas pulsaciones de teclas.)
Soporte para el historial de búsqueda: esto aún no se ha implementado, pero planeamos añadirlo pronto, solo para usuarios autenticados, por supuesto.
Esperamos que, tras un breve periodo de adaptación, la búsqueda se sienta bien. Ese es nuestro objetivo, pero a veces es difícil hacer cambios sin causar al menos cierta fricción.
¿Te refieres a que el atajo a no funciona para añadir un resultado de búsqueda a un tema? En mi caso sí funciona, aunque hay una regresión (se solucionará en breve): publica una URL relativa en el editor, mientras que antes era una URL absoluta.
Este consejo me hizo cambiar de opinión, pasando de «odiar la nueva búsqueda» a «está bien y aplaudo su menor impacto en el rendimiento». Sería fantástico si este consejo se mostrara en el marcador de posición, que ahora solo dice «Buscar».
Hago clic en el único resultado y luego quiero buscar dentro de ese tema, pero no aparece la opción «buscar en este tema» después de hacer clic.
El menú hamburguesa me lleva a la búsqueda avanzada y la única forma en que puedo obtener un indicador para buscar en este tema es añadiendo un espacio después de la palabra de búsqueda.
Quizás recuerdo mal, pero parece que después de hacer clic en un tema, debería aparecer el indicador para buscar dentro del tema sin necesidad de modificar la palabra de búsqueda.
La razón por la que no lo ves es porque el panel de búsqueda te muestra los resultados en caché de la pantalla anterior. Si escribes algo nuevo en el campo de entrada, deberías ver la opción “buscar en este tema”.
Hm, veo a qué te refieres con esta actualización, pero aún tengo dudas.
Mi comportamiento estimado sería:
cuando estoy en la página de inicio, el ámbito de búsqueda predeterminado es “todos los temas”;
cuando estoy en una categoría/tema, ese es el ámbito de búsqueda predeterminado.
En ambos casos, me gustaría ver los resultados de ese ámbito al instante, sin necesidad de un segundo clic, tal como antes. Aunque está bien cambiar el ámbito con un solo clic.
¿El truco de “simplemente presiona Enter”? Sí, podría funcionar, pero compite con los principios de “mostrar, no contar” y “no me hagas pensar” en cuanto al diseño de experiencia de usuario.
La búsqueda antigua se sentía más ágil, más receptiva y más intuitiva de usar. Ahora tengo que pensar en mi comportamiento.
Creo que este truco es utilizado por casi todos los sitios web. Google, YouTube, Facebook, etc… Solo añaden algunas sugerencias a la búsqueda, pero el proceso es el mismo que en la búsqueda de Discourse. Sé que esto es inusual en Discourse, pero es solo un hábito. He recibido comentarios bastante positivos de mi comunidad sobre el nuevo uso de la búsqueda. Creo que esto nos aporta beneficios adicionales en cuanto al rendimiento.
Las molestas sugerencias, etiquetas y listas de usuarios parecen aparecer únicamente para desviar la atención del hecho de que la búsqueda ya no funciona (hasta que se aplican acciones adicionales del usuario).
Sí, pulsar Enter una vez más no es difícil. Pero, ¿por qué aparecieron esos elementos especiales de búsqueda en la pantalla? ¿Acaso algún usuario común los utiliza habitualmente? No lo creo. En este momento, las etiquetas emergentes y los nombres de usuarios desconocidos que aparecen en grupos son como un quiosco intrusivo de McDonald’s: no quiero patatas fritas, pero me las ofrecen en cada clic.
Sinceramente, habría mostrado comprensión ante un tema fijado que anunciara de antemano que Discourse debe desactivar la búsqueda en tiempo real debido a problemas de rendimiento. Quienes gestionan su propio alojamiento tienen la opción de permanecer por ahora en la versión con la configuración actual.
Pero ahora no hay posibilidad de volver a la versión beta6 o beta5. La reconstrucción falla.
¿Qué hace Ctrl+Enter? Lo pulsé cuando apareció por tercera vez. Aún no había nada en el campo de búsqueda, por lo que fui redirigido a una pantalla en blanco con un mensaje de error.
Ya envié hoy el informe del error sobre el enlace de referencia cruzada. Tienes razón, existe ese problema. Escribí sobre las teclas rápidas: ya no son tan efectivas porque ahora se requieren clics adicionales y debo desviar la mirada para asegurarme de que las flechas del teclado seleccionan la opción correcta. Anteriormente, al usuario no le importaba, porque la búsqueda predeterminada dentro del tema actual estaba desactivada y no era fácil acceder a ella ni activarla.
Hemos observado que el trabajo de búsqueda inútil constituía la mayor parte del trabajo de búsqueda que realizaban nuestros servidores. Nuestros servidores realizaron una cantidad enorme de trabajo de búsqueda; en algunos sitios, fue la segunda o tercera ruta más costosa en términos del costo total.
Nuestros servidores son extremadamente rápidos; podemos absorber gran parte de este problema. Sin embargo, para quienes realizan autoalojamiento, el costo era demasiado alto.
Esto no está en nuestros planes. Por supuesto, ajustaremos y mejoraremos el diseño, posiblemente enriqueceremos las sugerencias y así sucesivamente. Sin embargo, no tenemos intención de regresar con este barco al puerto.
Cheese se ha mudado. Recomiendo encarecidamente adaptarse a esta situación durante 14 días y proporcionar comentarios sobre pequeños ajustes que podamos realizar para mejorar aún más el panorama.
Gracias por la aclaración. El problema no es técnico. Como propietario de un SaaS, el costo de Discourse es demasiado alto para búsquedas inútiles durante una búsqueda en vivo. Cada movimiento de un usuario tiene un costo. Dado que Discourse es de código abierto, estoy de acuerdo con la afirmación de que el mantenedor debería tener menos costos. Como miembro de la comunidad, debo apoyar al equipo de desarrollo.
De todos modos, la versión anterior de la búsqueda era configurable. Actualmente, algunas opciones (por etiqueta, por usuario, etc.) se han activado, aunque antes venían deshabilitadas por defecto.
Estoy expresando los sentimientos de mis usuarios porque ellos no están en este foro. Supongo que la mayoría de los usuarios activos aquí son administradores, desarrolladores o diseñadores de sus instalaciones autoalojadas, así que espero que mi retroalimentación sea útil.
Así fue como vi por primera vez la nueva caja de búsqueda. En mi modelo mental, todo lo que está debajo de la caja son resultados. Por eso, el botón de búsqueda parecía ser otro tipo de resultado. Creo que las directrices de diseño deberían evitar este tipo de situaciones.
Por intuición, el botón de búsqueda debería estar a la derecha, junto a la caja de búsqueda. En su lugar, hay este botón de reinicio de búsqueda. Solo me di cuenta de que existía ahora mismo.
Para mi sorpresa, Google también es así. También tiene este extraño botón de reinicio de búsqueda del que nunca me había dado cuenta. La diferencia es que, al menos, Google distingue claramente el botón de búsqueda de los resultados.
Creo que Discourse hizo muchas cosas bien desde una perspectiva de experiencia de usuario (UX), pero también hay algunas cosas extrañas. A veces los cambios son una mejora y otras veces son simplemente cambios.
Creo que la causa raíz de esto es que los cambios se realizan de manera ad hoc, sin un sistema de diseño basado en directrices claramente definidas. Ha crecido a partir del conocimiento intuitivo que sus creadores adquirieron a lo largo de los años. Los paradigmas detrás de las decisiones de la interfaz de usuario no están claramente verbalizados y se toman de una manera cuasi dictatorial.
¿No sería un sistema de diseño completamente dictatorial? En cuanto a este cambio en particular, ¿qué orientación podría haber proporcionado un sistema de diseño?
¿Hay ejemplos de esto? Si esto llega a ocurrir, siéntete libre de preguntarlo en Meta; hasta donde sé, hay una razón detrás de cada cambio… pero es cierto que no anunciamos las razones de cada cambio más allá del mensaje del commit que lo realizó.
Somos cuasi dictatoriales en el sentido de que somos quienes tomamos la decisión final sobre lo que se incorpora a Discourse (alguien tiene que hacerlo), pero se consideran muchos factores. Ya se mencionó el rendimiento, pero la opinión de nuestros clientes juega un papel fundamental porque Discourse no existiría sin ellos. También operamos Meta específicamente para recopilar este tipo de retroalimentación de la comunidad más amplia de quienes realizan autoalojamiento, y observamos las categorías de #site-feedback en sitios grandes (especialmente en grandes migraciones desde otras plataformas) para tener una idea de cómo van las cosas para los usuarios habituales.