Alguém pode fornecer o link para uma descrição da função de pesquisa usada pelo Discourse em inglês - ou seja, não o código Ruby!
Também as menções @ parecem ter sido habilitadas desde que as postagens neste tópico foram escritas - uma pesquisa por “@canapin Search” - sem as aspas - encontrou apenas as postagens de canapin
Parece-me que, em vez de (apenas?) fazer stemming, um E implícito é inserido entre todos os termos de pesquisa fornecidos, mas nenhum OU explícito é possível - então “improv topi” encontrará improve e improving, mas apenas se estiver em uma postagem com topical ou topic ou topiary!!
Obrigado antecipadamente
PS Tentei pesquisar documentação sobre a pesquisa, mas fiquei bastante sobrecarregado com o número de resultados!
Existe uma interpretação em nível de usuário de como a caixa de diálogo de discurso interpreta os tokens e os resultados retornados? Por exemplo, parece que as palavras inseridas se tornam implícitas e não há como gerar um “ou”, mas os termos de pesquisa parecem formar uma correspondência aproximada, nem sempre com radicais mais difusos.
O uso de menções com @ para pesquisar postagens de usuários está disponível há muito tempo. Acredito que a dica em Searching for content effectively seja para encontrar quando as pessoas @mencionaram alguém dentro de uma postagem, em vez de postagens delas.
Isso mesmo. A busca procurará postagens com todos os termos de pesquisa. Atualmente, não há função OU para isso.
Para a busca regular, ela funciona com stemming, embora se você estiver usando a busca semântica de IA, ela encontrará mais tópicos com base em uma função semelhante aos Tópicos Relacionados que você encontra na parte inferior dos tópicos.