Si bien entiendo que la búsqueda normal de temas/publicaciones podría ser suficiente para la mayoría de los casos de uso, he recibido algunas solicitudes de usuarios para tener una forma de filtrar los resultados en caso de que estén buscando eso, para que solo muestre respuestas o temas (lo que se traduciría en la primera respuesta a un tema, supongo).\n\nEsto probablemente también podría lograrse con un componente de tema, pero pensé en preguntar primero en caso de que me esté perdiendo algo obvio.\n\nGracias
Actualmente tienes la capacidad de buscar en todos los temas y publicaciones
¿Quieres decir que deseas esta funcionalidad excluyendo los resultados de búsqueda de los títulos de los temas?
Sé que es posible buscar en temas y publicaciones. Lo que se informa es que los resultados mezclan temas y publicaciones y sería bueno tener una forma de indicarle a Discourse que muestre “solo los temas” O “solo las publicaciones”, además de ambos (como está ahora).
Dado que los resultados se presentan en una interfaz de desplazamiento infinito, poder filtrar lo que el usuario ya sabe que no estará allí, limitaría el ruido.
Si sé que estoy buscando una publicación, no hay razón para seguir desplazándome también por los temas para encontrar lo que quiero.
Espero que ahora esté claro.
En Discourse, un “tema” significa todos los mensajes. La primera publicación es la publicación original (OP) o la primera publicación.
Entiendo, sin embargo, que puede ser confuso ya que el botón
crea un tema que consiste en 1 publicación al principio, y más publicaciones cuando hay respuestas.
Dicho esto,
Significaría “solo la primera publicación de un tema” y de hecho está disponible, es el filtro in:first:
Buscar en todas las publicaciones excepto las primeras no es posible, y en este momento no hay un operador para excluir un término, un filtro, una categoría o cualquier otra cosa.
Gracias por la información @Canapin.
Gracias por la especificación sobre devolver básicamente solo temas. Me lo perdí por completo ![]()
Como solución alternativa, cuando el resultado de la búsqueda devuelva los resultados reales, construirá la URL, ¿crees que podríamos tener un componente/plugin que simplemente agregue style="display:none" a los que siguen el formato de URL que especifica una publicación y viceversa para los temas?
En el caso de un plugin, en algún lugar de los resultados de la búsqueda debe haber una función que determine “esta es la primera respuesta” o “esta no es la primera respuesta”. Quizás sería posible interceptar eso y evitar que se agregue a la matriz de resultados dado un nuevo filtro agregado específicamente?
Si sabes qué archivo tiene ese controlador/modelo, ¿puedes enlazarlo aquí para que yo también pueda echarle un vistazo? ![]()
Es un mundo desconocido, extraño y aterrador para mí, pero mirando el código, el controlador estaría aquí:
Los filtros de búsqueda parecen estar aquí:
Y puede que te interese ver cómo Discours Assign añade un filtro a la búsqueda:
Gracias @Canapin. Volveré a revisar esto en un par de semanas, ya que actualmente estoy desbordado en el trabajo y solo estoy recopilando información sobre en qué puedo trabajar una vez que tenga un poco más de tiempo libre ![]()


