Cuando uso la búsqueda en https://community.exalate.com buscando ‘logger.info’ no se devuelve nada, pero si busco con la opción de Google (resultando en logger.info site:https://community.exalate.com/) entonces obtenemos muchos resultados.
La funcionalidad de búsqueda de Discourse es bastante potente y ofrece múltiples filtros, opciones y técnicas avanzadas para ayudarte a refinar los resultados de búsqueda en cualquier foro de discusión. Aquí tienes una descripción general de cómo funciona:
Filtros de búsqueda
Filtros de contenido:
in:personal-direct: Filtra las publicaciones en mensajes personales entre dos usuarios.
in:all: Filtra las publicaciones de temas públicos y mensajes personales.
in:tagged / in:untagged: Filtra las publicaciones de temas con o sin etiquetas.
Filtros de fecha:
before:YYYY-MM-DD / after:YYYY-MM-DD: Filtra las publicaciones creadas antes o después de una fecha específica.
Filtros de recuento de publicaciones y vistas:
min_posts:X: Filtra los temas con al menos ‘X’ número de publicaciones.
min_views:X: Filtra los temas con al menos ‘X’ número de vistas.
Filtros específicos del usuario:
@username / user:username: Filtra las publicaciones realizadas por un usuario específico.
personal_messages:username: Filtro exclusivo para administradores para ver todos los mensajes personales de un usuario.
Filtros de categoría y etiqueta:
category:category1,category2: Devuelve publicaciones de las categorías especificadas.
tags:tag1,tag2: Devuelve publicaciones de temas etiquetados con etiquetas específicas.
Filtros de estado:
status:open / status:closed: Filtra las publicaciones de temas que están abiertos o cerrados.
Sintaxis de búsqueda
Palabras exactas: Usa comillas dobles con espacios, por ejemplo, \" palabra \", para buscar términos exactos.
Combinación de filtros: Puedes combinar varios filtros en una sola consulta de búsqueda, como status:open category:support after:2023-01-01.
Opciones de ordenación
Los resultados se pueden ordenar por varios criterios, como:
order:latest: De más nuevo a más antiguo.
order:likes: Ordenado por el número de “me gusta”.
Filtros específicos de complementos
Discourse permite que los complementos agreguen filtros adicionales, por ejemplo:
Complemento Solved: status:solved filtra los temas resueltos.
Complemento Topic Voting: order:votes ordena los resultados por el número de votos.
Para obtener una guía detallada sobre cómo utilizar eficazmente la búsqueda de Discourse, puedes acceder al tutorial Búsqueda eficaz de contenido.
Este enfoque exhaustivo permite a los usuarios buscar y filtrar contenido con precisión, ayudando a encontrar discusiones o información relevantes de manera eficiente.
Jagster:
¿Cómo utiliza la búsqueda los términos de búsqueda?
DiscourseHelper:
Búsqueda
Buscando: cómo maneja Discourse los términos de búsqueda y sus transformaciones, como la derivación en los algoritmos de búsqueda
En Discourse, el manejo de los términos de búsqueda es bastante sofisticado, aprovechando diversas técnicas para mejorar las capacidades de búsqueda. Aquí tienes una descripción general de cómo se utilizan y procesan los términos de búsqueda:
Procesamiento de términos de búsqueda
Derivación (Stemming):
Discourse emplea una técnica conocida como Derivación, que consiste en reducir las palabras a su forma raíz. Esto es útil para encontrar palabras relacionadas dentro de la búsqueda (por ejemplo, buscar “correr” también devolverá “corriendo” o “corre”).
Búsqueda de palabras exactas:
Si necesitas buscar un término exacto sin derivación, puedes encerrar la palabra entre espacios y comillas dobles. Por ejemplo, usar \" término \" asegura que la búsqueda solo devuelva resultados para el término sin variaciones relacionadas.
Sintaxis y filtros de búsqueda:
Puedes usar varias sintaxis para refinar tu búsqueda, incluidos filtros para mensajes específicos de usuarios, etiquetas, categorías, fechas y más.
Ejemplo de combinación de filtros:
@username in:watching after:2023-01-01 buscará publicaciones de un usuario en temas seguidos creados después del 1 de enero de 2023.
Filtros de búsqueda personalizados:
Discourse permite consultas de búsqueda complejas combinando diferentes criterios, como contenido generado por el usuario (@username), estado del tema (status:open) o tipos de contenido (in:wiki, with:images).
Orden de búsqueda:
Los resultados se pueden ordenar por atributos como la última publicación, el número de vistas o los “me gusta”, utilizando la sintaxis order como order:latest para ordenarlos de más nuevo a más antiguo.
Alternativas de búsqueda:
Una función de filtro experimental permite a los usuarios refinar directamente las listas de temas, adaptándose a varios tipos de filtros como se describe en la documentación.
Para obtener una guía más detallada, consulta los consejos sobre Búsqueda eficaz de contenido en Discourse Meta. Este recurso explica estos conceptos y proporciona ejemplos de cómo aplicar técnicas de búsqueda avanzadas.