Reverter busca para o antigo padrão de busca ao vivo

Eu gosto muito do Discourse. Sou um pioneiro do Discourse na minha empresa, que, graças a vocês, Equipe, se transformou em uma comunidade.

A caixa de pesquisa não é mais em tempo real? A partir de hoje, a pesquisa mudou:

  1. A opção “Pesquisar no tópico atual” aparece.
  2. A opção número 1 agora é a padrão (estranho).
  3. Por padrão, a pesquisa em tempo real mostra tags e usuários. Por que usuários?
  4. A pesquisa em tempo real por tópicos precisa ser ativada após o clique. Este é o ponto mais importante de todos os implementados hoje. Antes, isso já era suficiente.

Tentei encontrar tópicos relacionados a solicitações de recursos semelhantes às alterações atuais, mas não encontrei nada. Gostaria de voltar à pesquisa antiga, por favor.

9 curtidas

Obrigado pelo feedback! Gosto muito das alterações na busca, mas o clique extra definitivamente adiciona um pouco mais de atrito do que tínhamos antes.

Estou pensando se podemos talvez mostrar os resultados novamente sem o clique, mas manter esse clique extra para “em todos os tópicos e posts” no topo, quando for relevante:

Screen Shot 2021-10-12 at 10.53.14 AM

:point_up: Gosto muito mais desse estilo do que a antiga caixa de seleção que tínhamos

15 curtidas

Ela nunca esteve ao vivo na visualização móvel, de qualquer forma? :thinking:

Apenas se você estiver visualizando / em um tópico. Mas esse era o comportamento antigo também, certo? :thinking:

Você tem razão. Isso já foi discutido. Infelizmente, usei o celular para navegar no Discourse 2 ou 3 vezes.

Desculpe, quis dizer que a opção pesquisar no tópico atual é nova (e desnecessária na maioria dos casos; provavelmente só é útil para tópicos muito longos). E ela está em primeiro lugar. A busca antiga funcionava bem. Agora não consigo entendê-la. Não consigo usar atalhos de teclado para encontrar um tópico para adicionar enquanto estou compondo.

1 curtida

Obrigado pela resposta. A busca em tempo real é um recurso incrível. Não há motivos para evitá-la devido a um estilo visual melhor. A busca deve ser, antes de tudo, simples e rápida. É necessário um campo de busca de acesso rápido para obter resultados de busca rápidos. Não posso concordar que a versão atual seja melhor. Sem busca em tempo real e cliques excessivos.

4 curtidas

Concordo com isso. Agora leva uma eternidade para eu pesquisar um tópico e, em seguida, pesquisar dentro desse tópico; algo que faço várias vezes por dia.

4 curtidas

Não acho que isso seja um grande problema, pois pressionar \u003ckbd\u003eENTER\u003c/kbd\u003e é uma maneira bastante padrão de pesquisar e, com essa busca em dois níveis, temos uma visualização mais clara.
Primeiro nível: usuários, categorias, grupos, tags
Segundo nível: tópicos, posts

1 curtida

Não, isso não é novo. Temos esse recurso há algum tempo; se você estiver em um tópico, uma categoria, uma tag ou nas suas mensagens privadas, antes você veria uma caixa de seleção para pesquisar naquele contexto específico. O que é novo é que a caixa de seleção foi substituída por uma linha “palavra-chave neste tópico”.

Essa é uma reclamação legítima. Trabalhei nessa alteração na pesquisa e esperava muito que isso fosse levantado como um problema. Como @Don aponta logo acima, você pode pressionar Enter para pesquisar em todos os tópicos. Você também pode usar as setas para cima/baixo para navegar nos resultados de pesquisa disponíveis; portanto, para uma pesquisa no tópico atual, você precisaria pressionar Seta para Baixo + Enter.

Estamos bem cientes de que esse não é um ajuste fácil, especialmente para usuários pesados de pesquisa existentes; é difícil se adaptar à mudança porque ela parece muito mais lenta. Mas fizemos essa alteração por alguns motivos:

  • Melhor desempenho: iniciar uma pesquisa completa de todas as postagens a cada pressionamento de tecla é custoso; o atrito adicional para os usuários vem com uma grande vantagem para os administradores do site. Isso pode não ter muitas repercussões para auto-hospedeiros que gerenciam um único site, mas em muitas, muitas instâncias do Discourse, a economia pode ser perceptível.
  • Lista de resultados mais simples: anteriormente, tínhamos várias colunas nessa lista suspensa de pesquisa, com os resultados dos tópicos à esquerda e os resultados de categoria/tag/usuário/grupo à direita. Isso não ficava muito bom, havia muitos tipos diferentes de elementos visíveis ao mesmo tempo.
  • Pesquisa como navegação: com as novas alterações, é muito rápido ir para uma categoria/tag/grupo/usuário específico sem sair do teclado. Por exemplo, você pode facilmente digitar parte do nome de uma tag/categoria e depois usar Seta para Baixo + Enter para navegar para a página dessa tag/categoria. (Anteriormente, isso exigia muitas pressionamentos de teclas.)
  • Suporte ao histórico de pesquisa: isso ainda não foi implementado, mas pretendemos adicioná-lo em breve, apenas para usuários autenticados, claro.

Portanto, esperamos que a pesquisa funcione bem após um curto período de ajuste. Esse é nosso objetivo, mas às vezes é difícil fazer mudanças sem causar pelo menos algum atrito.

Você quer dizer que o atalho a não está funcionando para adicionar um resultado de pesquisa a um tópico? Funciona para mim, embora haja uma regressão (será corrigida em breve): ele publica uma URL relativa no editor, onde antes era uma URL absoluta.

17 curtidas

Esse conselho me fez mudar de ideia, de “odeio a nova busca” para “está ok e eu aplaudo o menor impacto no desempenho”. Seria fantástico se essa dica fosse exibida no texto de espaço reservado, que agora diz apenas “Pesquisar”.

8 curtidas

Provavelmente vou me adaptar a isso, mas tenho um pequeno detalhe.

Eu pesquiso por uma palavra

image

Clico em todos os tópicos e posts

Clico no único resultado e, em seguida, quero pesquisar dentro desse tópico, mas não vejo a opção “pesquisar neste tópico” após clicar nele.

O menu hambúrguer me leva à Pesquisa Avançada e a única maneira de obter um prompt para pesquisar neste tópico é adicionando um espaço após a palavra pesquisada.

Talvez eu esteja lembrando incorretamente, mas parece que, ao clicar em um tópico, eu receberia o prompt para pesquisar no tópico sem precisar alterar a palavra pesquisada.

4 curtidas

O motivo pelo qual você não está vendo isso é porque o painel de pesquisa está mostrando os resultados em cache da tela anterior. Se você digitar algo novo no campo de entrada, deverá ver a opção “pesquisar neste tópico”.

2 curtidas

Hm, entendo sua lógica com essa atualização, mas estou em dúvida.
Meu comportamento esperado seria:

  • quando estiver na página inicial, o escopo de busca padrão seria “todos os tópicos”
  • quando estiver em uma categoria/tópico, esse seria o escopo de busca padrão

Em ambos os casos, gostaria de ver os resultados desse escopo instantaneamente, sem precisar de um segundo clique — exatamente como antes. Mudar o escopo com um clique está ok, no entanto.

A “gambiarra” de “apenas pressione Enter”? Sim, poderia funcionar, mas compete com os princípios de UX “mostre, não conte” e “não me faça pensar”.
A busca antiga parecia mais ágil, mais responsiva e mais intuitiva de usar. Agora preciso pensar no meu comportamento.

6 curtidas

Ok, entendi. Preciso dar o passo extra de adicionar um espaço. Obrigado pela sua resposta.

Isso mesmo.

Acho que esse truque é usado por quase todos os sites. Google, YouTube, Facebook etc… Eles apenas adicionam algumas sugestões à pesquisa, mas o processo é o mesmo que o do Discourse. Sei que isso é incomum no Discourse, mas é apenas um hábito. Recebi feedback bastante positivo da minha comunidade sobre o novo uso da pesquisa. Acredito que isso traz benefícios reais para o desempenho. :slightly_smiling_face:

5 curtidas

Obrigado pela resposta.

As dicas irritantes, as tags e as listagens de usuários parecem aparecer apenas para desviar a atenção do fato de que a busca não funciona mais (até que ações adicionais do usuário sejam aplicadas).

Sim, pressionar Enter uma vez extra não é difícil. Mas por que os itens especiais de busca apareceram na tela? Algum usuário comum costuma usá-los? Não acho. No momento, as tags pop-up e os nomes de usuários desconhecidos que aparecem em grupos são como um quiosque intrusivo do McDonald’s. Não quero batatas fritas, mas eles me oferecem a cada clique.

Honestamente, eu teria sido compreensivo com um tópico fixo informando previamente que o Discourse precisaria desativar a busca em tempo real devido a problemas de desempenho. Quem possui hospedagem teria a opção de permanecer na versão com as configurações atuais por enquanto.

Mas agora não há como reverter para a beta6 ou beta5. A reconstrução falha.

O que Ctrl+Enter faz? Cliquei quando apareceu pela terceira vez. Não havia nada na caixa de busca, então fui redirecionado para uma tela em branco com uma mensagem de erro.

Já enviei o relatório de bug sobre o erro de link de referência cruzada hoje. Você tem razão, existe esse problema. Escrevi sobre os atalhos de teclado: eles não são tão eficazes agora, pois há cliques adicionais e preciso desviar o olhar da tela para garantir que a seta do teclado esteja selecionando a opção correta. Anteriormente, ao usuário não importava, porque a busca padrão no tópico atual estava desativada e não era fácil acessá-la e ativá-la.

3 curtidas

Ah, entendi. A maioria dos servidores já estava com dificuldades com a funcionalidade de busca do Discourse como ela está?

1 curtida

Observamos que o trabalho de busca inútil era a maior parte do trabalho de busca realizado por nossos servidores. Nossos servidores realizaram uma quantidade enorme de trabalho de busca; em alguns sites, foi a segunda ou terceira rota mais cara em termos de custo total.

Nossos servidores são extremamente rápidos e conseguimos absorver grande parte desse problema. No entanto, para quem faz auto-hospedagem, o custo era excessivamente alto.

Isso não está em nossos planos. Certamente, faremos ajustes e melhorias no design, possivelmente enriqueceremos as sugestões e assim por diante. No entanto, não temos intenção de voltar com esse projeto ao porto.

O Cheese mudou de lugar. Recomendo fortemente que se acostume com essa nova situação por 14 dias e forneça feedback sobre pequenos ajustes que possamos fazer para melhorar ainda mais a situação.

O Cheese não voltará.

18 curtidas

Obrigado pela esclarecimento. O problema não é técnico. Como proprietário de um SaaS, o custo do Discourse é muito alto para buscas sem sentido durante uma busca ao vivo. Cada movimento de um usuário tem um custo. Como o Discourse é de código aberto, concordo com a afirmação de que o mantenedor deve ter custos menores. Como membro da comunidade, tenho que apoiar a equipe de desenvolvimento.

De qualquer forma, a versão anterior da busca era configurável. Atualmente, algumas opções (por tag, por usuário, etc.) foram ativadas, embora antes estivessem desativadas por padrão.

Estou expressando os sentimentos dos meus usuários porque eles não estão neste fórum. Suponho que a maioria dos usuários ativos aqui sejam administradores, desenvolvedores ou designers de suas instalações auto-hospedadas, então espero que meu feedback seja útil.

7 curtidas


Foi assim que vi pela primeira vez a nova caixa de pesquisa. No meu modelo mental, tudo abaixo da caixa são resultados. Por isso, o botão de pesquisa parecia ser outro tipo de resultado. Acho que as diretrizes de design deveriam evitar esse tipo de situação.
Por intuição, o botão de pesquisa deveria estar à direita, ao lado da caixa de pesquisa. Em vez disso, há esse botão de redefinir pesquisa. Só percebi que ele existe agora.

Para minha surpresa, o Google também é assim. Ele também tem esse estranho botão de redefinir pesquisa que eu nunca percebi que existia. A diferença é que o Google, pelo menos, distingue claramente o botão de pesquisa dos resultados.

Acho que o Discourse fez muitas coisas certas do ponto de vista da UX. Mas também há algumas coisas estranhas. Às vezes, as mudanças são uma melhoria e, outras vezes, são apenas mudanças.

Acho que a causa raiz disso é que as mudanças são feitas de maneira ad hoc, sem um sistema de design baseado em diretrizes claramente definidas. Cresceu a partir do conhecimento intuitivo que seus criadores adquiriram ao longo dos anos. Os paradigmas por trás das decisões de interface do usuário não são claramente verbalizados e são feitos de forma quase ditatorial.

5 curtidas

Um sistema de design não seria totalmente ditatorial, não é? Quando se trata especificamente dessa mudança, que orientação um sistema de design poderia ter fornecido?

Existem exemplos disso? Se isso surgir novamente, sinta-se à vontade para perguntar sobre isso no Meta. Pelo que sei, há um raciocínio por trás de cada mudança… mas é verdade que não anunciamos as razões de cada mudança além da mensagem de commit que a implementou.

Somos quase ditatoriais no sentido de que somos nós quem tomamos a decisão final sobre o que entra no Discourse (alguém tem que tomar), mas há muitos fatores considerados. O desempenho já foi mencionado, mas o feedback de nossos clientes desempenha um papel fundamental, pois o Discourse não existiria sem eles. Também operamos o Meta especificamente para coletar esse tipo de feedback da comunidade mais ampla de auto-hospedadores, e monitoramos as categorias #site-feedback em sites grandes (especialmente grandes migrações de outras plataformas) para ter uma ideia de como as coisas estão indo para os usuários comuns.

10 curtidas