Busca não gosta de dois pontos no nome das tags

Não tenho certeza se isso pode ser contado como um bug real, ou se é mais uma limitação técnica, mas como a pesquisa não funciona como esperado, é um bug :smirking_face:

Estou usando tags, não categorias, e esse é um dos motivos pelos quais tenho tags como forum:guide, forum:writing, forum:faq, etc. E o motivo pelo qual estou usando o prefixo forum é que tenho (ou terei…) semelhantes em outros contextos, como server:guide, dogs:faq e assim por diante.

Por que uso dois pontos em vez de - é uma pergunta muito boa. Principalmente porque os dois pontos parecem melhores e mais estruturalmente corretos. E se me lembro bem, :faq funcionava um pouco melhor do que -faq quando pesquisado. Mas principalmente porque o Discourse permitia o uso de dois pontos nos nomes das tags.

Tenho certeza de que isso é algo que mudou recentemente, mas agora, se eu começar a pesquisar, recebo sugestões como deveria:

Mas quando adiciono os dois pontos e continuo escrevendo para obter a sugestão desejada ou um termo de pesquisa direcionado, isso acontece:

Nada. Como se mudasse para uma pesquisa de texto comum.

Posso mudar a estrutura das tags, se for absolutamente necessário, mas é uma grande dor de cabeça — não como outra ação de pesquisar e substituir, mas porque eu e meus usuários estamos acostumados a usar essa estrutura.

1 curtida

Não resolve realmente o seu problema, mas funciona bem, quando você adiciona o # antes da tag.


Acho que, caso contrário, a pesquisa pensa que você quer usar um filtro de pesquisa como “in:” ou “status:”

4 curtidas

Isso é verdade. E educar os usuários a usar # sempre que estiverem lidando com tags ou grupos é uma opção. Eles já sabem como usar @ com usuários — ou deveriam saber :smirking_face:

Mas o problema é o próprio dois-pontos. Se esse for um caractere proibido, eu me conformarei, mas até lá…

1 curtida

Como os dois pontos têm um propósito específico na sintaxe de pesquisa, você pode estar argumentando contra os dois pontos em tags aqui.

Gostaria de saber quantas instâncias usaram dois pontos em suas tags e qual seria o impacto de proibi-los daqui para frente?

2 curtidas

Eu nem sei como pesquisar algo assim. Mas vivemos em um mundo onde as tags são muito subestimadas, então eu diria que não muitas. Mas para você, um grande cliente corporativo seria um a mais :wink:

O dois pontos funcionou antes. Mas se a situação mudar para algo mais restritivo por causa do risco de conflitos, terei que me curvar e começar a pensar em outro estilo.

1 curtida

Se você olhar para os vários filtros de pesquisa avançada, todos eles são sintaxe válida:

in:title
in:messages
in:likes
in:seen
#support:wordpress
tags:rest-api
@Stephen
before:2023-11-17
min_posts:5
max_posts:50
min_views:2
max_views:200

Com exceção do nome de usuário, todos dependem dos dois pontos.

tags: funciona para uma tag com dois pontos? Isso seria um bom indicador de quão suportáveis elas são como estão.

Pode fazer mais sentido proibir os dois pontos simplesmente porque, mesmo que a sintaxe de pesquisa fosse aprimorada, não é implausível que uma tag acabe incluindo uma das sintaxes avançadas acima e seja ainda mais difícil de diferenciar.

2 curtidas

Bem, a pesquisa funciona perfeitamente, mesmo com tags:tag:more. O problema é/foi a falta de sugestões automáticas.

Mas.

Há uma nova ajuda que não notei.

Desculpe a linguagem críptica, mas sob o campo de pesquisa há algo como “# filtrando por categoria ou tag”

Isso é uma orientação direta para usar hashtag ao pesquisar diretamente uma tag, por exemplo. E sem hashtag, a pesquisa leva um caminho um pouco mais longo, mas os resultados ainda são válidos.

Fico feliz desde que vocês não removam os dois pontos dos nomes das tags :smirking_face:

Portanto, isso não foi um bug (mesmo que tenha sugerido tags anteriores também…) mas mais como suporte/ux-ui/erro do usuário.

2 curtidas