Função de pesquisa em certas categorias

Eu gostaria de saber se existe um parâmetro na função de pesquisa que permita buscar apenas em certas categorias. Sim, sei que é possível fazer isso digitando o nome da categoria na busca, mas quero simplificar a vida dos meus usuários.

Obrigado.

Você pode fazer isso usando Pesquisa Avançada de Cabeçalho. Aqui está uma configuração de exemplo:

Obrigado pela informação, mas não quero fazer uma pesquisa externa; quero fazê-la apenas no Discourse, em certas categorias.

É exatamente isso que quero dizer. Você precisa configurá-lo com o link da sua categoria e adicionar um “q?=” se eu me lembrar corretamente. Aqui está um link de exemplo do Meta: Search results for 'test #support:self-hosting' - Discourse Meta

Você precisa configurá-lo com o ícone da sua categoria.

Ah, ok, eu não tinha entendido :sweat_smile: o princípio. Obrigado pela informação, então vou me aprofundar novamente. Obrigado :+1:

Quando você estiver na categoria a ser pesquisada, o menu suspenso de pesquisa oferece a opção “na categoria”:

Você também pode ensinar a usar o recurso /filter:

Acabei de fazer um teste e, se você definir o “prefixo” para “/search?context=category&context_id=SUA_ID_DE_CATEGORIA_AQUI&q=”, funciona perfeitamente. Aqui está uma prévia, usando o ID da categoria 8 e pesquisando por “lara”:

Obrigado pela sua ajuda, vou testar :+1:

Eu testei e agradeço ao @David_Ghost pela ajuda, mas não achei intuitivo de usar. Vou tentar desenvolver outra abordagem. É importante saber que os usuários sempre comparam tudo com outros softwares, e já é complicado o suficiente fazê-los vir ou permanecer :sweat_smile:.

Mas obrigado pela ajuda :+1:

Olá @gilles,

Testei e agradeço a @David_Ghost pela ajuda; no entanto, não acho seu uso intuitivo.

Estou pensando se você poderia dar um pouco mais de detalhes sobre o que tentou aqui e qual foi o resultado obtido. Talvez você pudesse compartilhar algumas capturas de tela?

Olá @Tris20,

Eu queria uma busca que pesquise em duas categorias simultaneamente no fórum, mantendo-se na página do fórum. Se entendi corretamente, acabamos com duas barras de pesquisa, cada uma com um logotipo correspondente ao tipo de busca. Já que os usuários acham o uso do Discourse complicado, estou tentando simplificar a experiência :rofl:. O problema hoje em dia é que o usuário compara tudo com tudo. Talvez eu esteja usando o componente de forma inadequada.

O que eu queria era digitar uma busca e que o mecanismo de pesquisa procurasse apenas em duas categorias configuradas.

A melhor opção que vejo é

Você pode tentar esta consulta no Meta:

Simple category:general,marketplace

Retorna tópicos nas categorias General e Marketplace com a palavra ‘simple’.

É isso que a pesquisa de página inteira faz: facilita para usuários comuns realizar pesquisas avançadas com filtros:

Você pode me explicar como a busca avançada ajuda os usuários a pesquisar em várias categorias ao mesmo tempo? Lembro-me de ter levantado a questão quando a wiki e a documentação foram separadas, mas não me recordo de nenhuma mudança desde então.

Você pode me mostrar onde o OP perguntou sobre pesquisar em categorias específicas ao mesmo tempo?

Pela tradução, entendi que se trata de poder restringir a pesquisa a categorias específicas, e que isso já é possível através do operador de categoria de pesquisa, mas de uma forma mais intuitiva.

Talvez eu tenha perdido algo na tradução :thinking:

Pelo menos a tradução para o inglês diz “simultaneamente”.

Não quero criar problemas; sei que não é óbvio encontrar uma solução perfeita e, principalmente para mim, o problema são os usuários que não estão necessariamente acostumados com fóruns, como acontece com os chats. Sei que existem filtros padrão, o que não me incomoda de forma alguma, pois estou acostumado, mas penso no usuário iniciante e, para complicar ainda mais, ele está com pressa :sweat_smile:

Estou tentando encontrar uma solução para esses usuários. Meu fórum é focado em jogos de tabuleiro e tenho várias categorias que abordam de tudo, exceto em duas categorias onde tenho fichas de jogo.

Eu queria usar a barra de pesquisa apenas para as fichas de jogo.

Digamos que eu tenha 4 categorias: cat1, cat2, cat3 e cat4. Nas categorias cat2 e cat3 estão minhas fichas de jogo.

Quando o usuário digitar “jogo1”, a barra de pesquisa deve procurar apenas nas categorias cat2 e cat3, por padrão.

Essa é a minha questão.

Para mim, isso não representa um problema, pois domino a solução Discourse, mas muitos usuários não querem se complicar. Eles querem uma solução rápida e sem dor de cabeça.

Para mim, o maior problema é simplificar o uso para os usuários. Adoro o Discourse; acho que a comunidade é incrível, assim como os desenvolvedores do Discourse. Gosto do que vocês fazem, mas o Discourse precisa se adaptar a diferentes situações de uso; não é óbvio e eu entendo isso.

Mudar a prioridade de busca nas configurações da categoria funcionaria para você? Isso poderia tornar muito mais provável que os usuários encontrassem tópicos daquela categoria. Você pode experimentar isso aqui no Meta buscando em suporte, que tem baixa prioridade, então você encontra a maioria dos tópicos das subcategorias, como auto-hospedagem.

Caso contrário, acho que você precisará de um componente de tema personalizado para alterar a experiência de busca para seus usuários.

Obrigado @Moin, vou tentar :+1:

@Moin Legal, eu não conhecia essa funcionalidade. Está funcionando :+1: