Buscando contenido de manera efectiva

:bookmark: Esta guía proporciona una descripción general completa de las capacidades de búsqueda de Discourse, incluyendo filtros, opciones y técnicas avanzadas.

:person_raising_hand: Nivel de usuario requerido: Todos los usuarios

Discourse ofrece una potente funcionalidad de búsqueda con numerosos filtros y criterios. Cuando utiliza el formulario de búsqueda avanzada, este añade automáticamente la sintaxis relevante a su consulta. Por ejemplo, seleccionar [x] En mis mensajes añadirá in:personal a su consulta de búsqueda.

Esta guía cubre todas las opciones y funciones de búsqueda disponibles en Discourse, y proporciona consejos y trucos útiles para usar la función de búsqueda.

Filtros

Discourse proporciona una amplia gama de filtros para ayudarle a refinar sus resultados de búsqueda. Aquí tiene una lista completa de los filtros disponibles:

Sintaxis Descripción
in:personal-direct Devuelve solo las publicaciones de mensajes personales entre dos usuarios
in:all-pms :information_source: Solo para administradores. Devuelve publicaciones de todos los mensajes personales, incluidos aquellos en los que no participa
in:all Devuelve publicaciones de temas públicos y mensajes personales
in:tagged Devuelve publicaciones de temas que tienen al menos una etiqueta
in:untagged Devuelve publicaciones de temas sin etiquetas
in:seen Devuelve las publicaciones que ha visto (para usuarios registrados)
in:unseen Devuelve las publicaciones que no ha visto (para usuarios registrados)
in:wiki Devuelve publicaciones de wiki
in:watching Devuelve publicaciones de temas que está siguiendo
in:tracking Devuelve publicaciones de temas que está rastreando
posts_count:X Devuelve publicaciones de temas que tienen exactamente X publicaciones
min_posts:X Devuelve publicaciones de temas con al menos X publicaciones
max_posts:X Devuelve publicaciones de temas con como máximo X publicaciones
min_views:X Devuelve publicaciones de temas con al menos X vistas
max_views:X Devuelve publicaciones de temas con como máximo X vistas
badge:name_or_id Devuelve publicaciones vinculadas a la concesión de una insignia específica
created:@username Devuelve publicaciones de temas creados por username
group:group_name Devuelve publicaciones de usuarios dentro del grupo group_name
group_messages:group_name Devuelve publicaciones de mensajes personales enviados al grupo group_name
personal_messages:username :information_source: Solo para administradores. Devuelve publicaciones de los mensajes personales del usuario especificado
-tags:tag1,tag2,tag3 Devuelve publicaciones sin las etiquetas tag1, tag2 o tag3
filetypes:ext1,ext2,ext3 Devuelve publicaciones con cargas de extensiones de archivo ext1, ext2 o ext3
categories:category1,category2 Devuelve publicaciones de las categorías category1 y category2
status:open Devuelve publicaciones de temas que no están cerrados ni archivados
status:closed Devuelve publicaciones de temas cerrados
status:archived Devuelve publicaciones de temas archivados
status:noreplies Devuelve publicaciones de temas sin respuestas
status:single_user Devuelve publicaciones de temas con publicaciones de un solo usuario
status:public Devuelve publicaciones de temas en categorías públicas
before:YYYY-MM-DD Devuelve publicaciones creadas antes de la fecha especificada
after:YYYY-MM-DD Devuelve publicaciones creadas después de la fecha especificada
with:images Devuelve publicaciones que contienen imágenes

Orden

Puede ordenar sus resultados de búsqueda utilizando las siguientes opciones de orden:

Sintaxis Descripción
order:latest Ordena los resultados de más recientes a más antiguos (atajo: l)
order:oldest Ordena los resultados de más antiguos a más recientes
order:latest_topic Ordena los resultados por fecha del tema, de más reciente a más antiguo
order:oldest_topic Ordena los resultados por fecha del tema, de más antiguo a más reciente
order:views Ordena los resultados por número de vistas
order:likes Ordena los resultados por número de me gusta
order:read (solo para usuarios registrados) ordena por la fecha en que visitó el tema por última vez (atajo: r)

Alias

Discourse proporciona varios alias para facilitar la búsqueda:

Sintaxis Equivalente
l order:latest
in:personal in:messages
min_post_count: min_post:
in:mine in:created
category: categories:
# Se puede usar tanto para categorías como para etiquetas, dependiendo del contexto
user: @
@me @your_own_username
f in:first
t in:title

Búsqueda de palabras exactas

Discourse utiliza una técnica llamada Stemming para encontrar palabras relacionadas. Si bien esto suele ser útil, puede haber ocasiones en las que desee buscar una palabra exacta. Puede hacerlo encerrando su palabra entre espacios y comillas dobles, así: \" término \".

Esto asegura que solo buscará la palabra “término” y excluirá otras palabras relacionadas.

:information_source: Tenga en cuenta que, dado que los espacios se consideran parte del término de búsqueda, no devolverá “término” si es la primera o la última palabra de una publicación, ya que no irá precedida ni seguida de un espacio.

Ejemplo: Búsqueda de @menciones

Actualmente, la búsqueda de @menciones no es compatible directamente. Sin embargo, puede lograrlo utilizando el método de búsqueda de palabras exactas:

https://meta.discourse.org/search?q=“%20%40username%20”

:information_source: Esto funciona porque %20 es cómo se codifican los espacios en las URL y %40 es cómo se codifica el símbolo @.

Esta consulta buscará específicamente @username (entre espacios).

Combinación de opciones de búsqueda

Puede combinar varias opciones de búsqueda para crear consultas más específicas. Por ejemplo:

  • status:open category:support tag:urgent after:2023-01-01 order:latest
    Esto buscará temas de soporte abiertos etiquetados como urgentes, creados después del 1 de enero de 2023 y ordenará los resultados por la publicación más reciente.

  • @jane_doe in:watching min_posts:5 with:images
    Esto buscará publicaciones de Jane Doe en temas que está siguiendo, con al menos 5 publicaciones y que contengan imágenes.

Permisos y limitaciones

Algunas opciones de búsqueda avanzada pueden requerir ciertos permisos de usuario o pueden estar limitadas a roles de usuario específicos. Por ejemplo:

  • in:all-pms solo está disponible para administradores, no para usuarios o moderadores habituales.
  • personal_messages:username solo está disponible para administradores.

Considere siempre su rol de usuario y sus permisos al utilizar opciones de búsqueda avanzada.

Alternativa de búsqueda: Filtro de lista de temas

Hay una característica experimental de /filter disponible que admite muchos tipos de filtros. Puede obtener más información en el tema oficial: Experimental topics list filter feature

Archivos fuente

Para una visión más técnica de estas opciones, todos los filtros y parámetros de búsqueda se pueden encontrar en search.rb, busque los métodos advanced_filter.

Consejos adicionales

  1. También puede buscar menciones de etiquetas como Bug https://meta.discourse.org/search?q=“%20%23bug”

  2. Algunos filtros pueden ser añadidos por plugins. Por ejemplo, el plugin Solved añade:

    • status:solved: Devuelve publicaciones de temas resueltos
    • status:unsolved: Devuelve publicaciones de temas no resueltos en categorías que permiten marcar como resueltos
  3. El plugin Topic Voting añade una opción de orden adicional:

    • order:votes: Ordena los resultados por número de votos en el tema que contiene la publicación

:bulb: Tómese un tiempo para experimentar con diferentes combinaciones de filtros y opciones para encontrar la estrategia de búsqueda más eficaz para sus necesidades.

12 Me gusta

Dado que faltan algunos filtros, como in:pinned o in:bookmarks, y los que tienen un alias no se explican, intenté agregar la información faltante. Luego, la tabla se volvió bastante compleja, por lo que intenté separarla en tablas más pequeñas. Esto es algo que el bot también hizo aquí. No estoy seguro de que todas las explicaciones sean correctas. Las descripciones en el tema y las de la conversación de @sam con el bot difieren. Para algunas, incluso volví a preguntar al bot y obtuve otro resultado (estas son las resaltadas). Quizás alguien pueda ayudar a corregir las descripciones. Tampoco estoy del todo satisfecho con la apariencia general. Las columnas de la tabla tienen anchos diferentes.


Filtros

Filtros de búsqueda

Sintaxis Descripción
topic:topic_id Devuelve publicaciones en un tema específico
in:title
t
Devuelve temas con el término en el título
in:first
f
Devuelve solo las primeras publicaciones en los temas
in:pinned Devuelve publicaciones fijadas
in:wiki Devuelve publicaciones wiki
in:whisper
in:whispers
:information_source: Solo para usuarios con acceso a susurros
Devuelve publicaciones de susurros
with:images Devuelve publicaciones que contienen imágenes
filetypes:ext1,ext2,ext3 Devuelve publicaciones con cargas de extensiones de archivo ext1, ext2 o ext3
badge:name_or_id Devuelve publicaciones vinculadas a la concesión de una insignia específica
in:regular Excluye publicaciones de acciones pequeñas, susurros y publicaciones con color de personal aplicado
in:all Devuelve publicaciones de temas públicos y mensajes personales
include:unlisted
include:invisible
:information_source: Solo para Nivel de Confianza 4 y personal
Devuelve publicaciones, incluidas las de temas no listados

Filtros de mensajes

(para usuarios registrados)

Sintaxis Descripción
in:personal
in:messages
Devuelve publicaciones en mensajes personales
in:personal-direct Devuelve solo publicaciones en mensajes personales entre dos usuarios
group_messages:group_name Devuelve publicaciones de mensajes personales enviadas al grupo group_name
personal_messages:username :information_source: Solo para administradores
Devuelve publicaciones de los mensajes personales del usuario especificado
in:all-pms :information_source: Solo para administradores
Devuelve publicaciones de todos los mensajes personales, incluidos aquellos en los que no participas

Filtros específicos de usuario y grupo

Sintaxis Descripción
@username
user:username
Devuelve publicaciones de username
created:@username
in:first @username
Devuelve las primeras publicaciones en temas creados por username
group:group_name Devuelve publicaciones de usuarios dentro del grupo group_name
in:bot
in:bots
Devuelve publicaciones de cuentas del sistema y bots (por ejemplo, @system, @discobot)
in:human
in:humans
Devuelve publicaciones de usuarios regulares

Filtros de categoría y etiqueta

Sintaxis Descripción
category:category1
#category1
Devuelve publicaciones de category1
categories:category1,category2
category:category1,category2
Devuelve publicaciones de las categorías category1 y category2
tag:tag1
#tag1
Devuelve publicaciones de temas etiquetados con tag1
-tag:tag1 Devuelve publicaciones de temas no etiquetados con tag1
tags:tag1,tag2
tag:tag1,tag2
Devuelve publicaciones de temas etiquetados con tag1 o tag2
-tags:tag1,tag2
-tag:tag1,tag2
Devuelve publicaciones de temas no etiquetados con tag1 o tag2
tags:tag1+tag2
tag:tag1+tag2
Devuelve publicaciones de temas etiquetados con tag1 y tag2
-tags:tag1+tag2
-tag:tag1+tag2
Devuelve publicaciones de temas no etiquetados con tag1 y tag2
in:tagged Devuelve publicaciones de temas que tienen al menos una etiqueta
in:untagged Devuelve publicaciones de temas sin etiquetas

Filtros personalizados (específicos del usuario)

(para usuarios registrados)

Sintaxis Descripción
in:seen Devuelve las publicaciones que has visto
in:unseen Devuelve las publicaciones que no has visto
in:watching Devuelve publicaciones de temas que estás siguiendo
in:tracking Devuelve publicaciones de temas que estás rastreando
in:bookmarks Devuelve las publicaciones que has marcado
@me
@your_own_username
Devuelve publicaciones escritas por ti
in:posted Devuelve todas las publicaciones de los temas en los que has publicado
in:created
in:mine
Devuelve las primeras publicaciones de los temas escritos por ti

Filtros de recuento de publicaciones y vistas

Sintaxis Descripción
min_posts:X
min_post_count:X
Devuelve publicaciones de temas con al menos X publicaciones
max_posts:X Devuelve publicaciones de temas con como máximo X publicaciones
posts_count:X Devuelve publicaciones de temas que tienen exactamente X publicaciones
min_views:X Devuelve publicaciones de temas con al menos X vistas
max_views:X Devuelve publicaciones de temas con como máximo X vistas

Filtros de fecha

Todas las fechas están en UTC, siempre usamos el principio del día UTC como hora de inicio para cualquier período.

Sintaxis Descripción
before:YYYY-MM-DD Devuelve publicaciones creadas antes de la fecha especificada
after:YYYY-MM-DD Devuelve publicaciones creadas después de la fecha especificada
before:day_of_week Devuelve publicaciones creadas antes del día de la semana especificado
after:day_of_week Devuelve publicaciones creadas en o después del día de la semana especificado
before:X Devuelve publicaciones creadas hace más de X días
after:X Devuelve publicaciones creadas en los últimos X días
before:month Devuelve publicaciones creadas antes del mes especificado
after:month Devuelve publicaciones creadas dentro y después del mes especificado
before:YYYY Devuelve publicaciones creadas antes del año especificado
after:YYYY Devuelve publicaciones creadas dentro y después del año especificado

Filtros de estado

Sintaxis Descripción
status:open Devuelve publicaciones de temas que no están cerrados o archivados
status:closed Devuelve publicaciones de temas cerrados
status:archived Devuelve publicaciones de temas archivados
status:noreplies Devuelve publicaciones de temas sin respuestas
status:single_user Devuelve publicaciones de temas con publicaciones de un solo usuario
status:public Devuelve publicaciones de temas en categorías públicas

Filtros añadidos por Plugins

Sintaxis Descripción
Assign
in:assigned Devuelve publicaciones de temas asignados a alguien
in:unassigned Devuelve publicaciones de temas no asignados a nadie
assigned:username Devuelve publicaciones de temas asignados a username
Docs
in:docs
in:kb
Devuelve publicaciones de categorías y etiquetas incluidas en docs
Doc Categories
in:docs Devuelve publicaciones de categorías que tienen un tema índice
Polls
in:polls Devuelve publicaciones que contienen encuestas
Solved
status:solved Devuelve publicaciones de temas resueltos
status:unsolved Devuelve publicaciones de temas no resueltos en categorías que permiten la marca de resuelto
Topic voting
min_vote_count:X Devuelve publicaciones de temas con al menos X votos

Orden

Sintaxis Descripción
order:latest
l
Ordena los resultados de más nuevos a más antiguos
order:oldest Ordena los resultados de más antiguos a más nuevos
order:latest_topic Ordena los resultados por fecha del tema, de más nuevo a más antiguo
order:oldest_topic Ordena los resultados por fecha del tema, de más antiguo a más nuevo
order:views Ordena los resultados por número de vistas
order:likes Ordena los resultados por número de me gusta
order:read
r
:information_source: Solo para usuarios registrados
Ordena los resultados por la fecha en que visitaste por última vez el tema

Opciones de orden añadidas por Plugins

Sintaxis Descripción
Topic voting
order:votes Ordena los resultados por número de votos en el tema que contiene la publicación
4 Me gusta

Creo que es lo mismo que @me

1 me gusta

¿Hay alguna forma de excluir las respuestas para que solo los temas aparezcan en una búsqueda?

3 Me gusta

Muchas gracias.

1 me gusta

¿Este enlace lleva a la página deseada?

Creo que sí. Te lleva a la lista de temas con la barra de filtros en la parte superior.

¿Qué esperabas?

Entiendo. Al hacer clic en el enlace, se muestra esto:

¡Así que si no sabes qué es una barra de filtros, no puedes descubrirla! Gracias por enviar lo que se supone que debe ver el lector.

1 me gusta

I found these easier to read with the line breaks.