Busca do Discourse quebrada? Está retornando correspondências 'similares'/'parciais' em vez de correspondências 'exatas'

A pesquisa está retornando dezenas de correspondências em vez de correspondências exatas. Ela também está ignorando os parâmetros de limite definidos na Pesquisa Avançada.

Por exemplo, havia uma postagem interessante no Subreddit e eu queria verificar se aquele nome de usuário já havia sido mencionado em postagens em nossos fóruns.

Então, pesquisei pelo muito exclusivo “PlantOfJazz” e ele encontrou dezenas de tópicos correspondentes. Mas nenhum desses tópicos tinha correspondências para esse termo usando a função Localizar do Navegador. Então, fui às Mensagens Privadas para fazer a mesma pesquisa. E ele encontrou os mesmos resultados… que eram tópicos Públicos, não mensagens.

Fiz a mesma pesquisa aqui no fórum Meta. Novamente, encontrou dezenas. (Alguns tinham postagens com a palavra “Plant”. Então, parece que está encontrando correspondências parciais em vez de correspondências exatas.)

Se houver pouquíssimos resultados, expandimos a busca para incluir resultados de IA semântica, é por isso que você está vendo correspondências parciais no Meta.

Hmm, sim, isso não parece ideal, “na mensagem” não deveria preencher com resultados públicos.

1 curtida

Esse provavelmente é um comportamento de fallback razoável. Mas ele deve relatar o fim dos poucos (ou nenhum) resultados exatos e indicar claramente o início dos resultados de IA semântica.

3 curtidas

Meio que faz isso.

O fato realmente decepcionante é que deveria ter encontrado pelo menos este tópico como o primeiro resultado. Não é uma MP, mas contém uma correspondência exata.

Outra coisa. Acho que “resultados de IA” é uma terminologia um pouco estranha. Algo como “resultados semelhantes”?

2 curtidas

Estranho. Isso não acontece no nosso site… nem aconteceu no meu teste aqui. Mas é claro, os resultados não terão mais um “sem resultados” para o caso de teste… assim que este tópico for indexado no conteúdo.

O “Discobot discoveries” não parece estar ativo no site.

Ah. Entendi. (Embora a pesquisa do Discobot deva ser um complemento que não temos instalado?) Ela aparece na pré-visualização da pesquisa aqui. Mas os resultados DEPOIS de pressionar Enter não indicam a divisão entre correspondências exatas e semelhantes… nem simplesmente que “nenhum resultado” foi encontrado.

Não. Está lá. Mas se você pesquisar “in:messages”, ele muda para “AI”, que não encontra. Se você pesquisar em tópicos normais, ele encontra… :roll_eyes:

1 curtida

Sinto muito discordar, mas não. Não está em nossa hospedagem de site gratuita (para projetos de código aberto) pela organização Discourse. Eu acabei de testar novamente tanto nos fóruns quanto nas Mensagens Privadas.

A captura de tela que colei acima (que TINHA) foi o novo teste no fórum Meta.

Eu estava (obviamente) me referindo a este tópico neste fórum.

1 curtida

Sim, expandimos a pesquisa automaticamente quando há zero resultados na pesquisa de página inteira, como dito acima.

O que pode estar confundindo a todos é que começamos a fazer isso para a pesquisa rápida no cabeçalho, quando há menos de 3 resultados para uma pesquisa, mas lá não temos nenhum indicador de que os resultados extras vêm da pesquisa semântica, pois achamos que era muito pequeno para adicionar quaisquer indicadores para isso.

Nosso compromisso foi adicionar ai-search-result a cada resultado, para que os sites possam opcionalmente tematizá-los de forma diferente ou adicionar quaisquer indicadores que considerem necessários por meio de nossas capacidades de tematização.

Nossa justificativa é que expandir a pesquisa automaticamente cobre muitas situações, como pesquisar em outro idioma (nossa pesquisa semântica é multilíngue), erros de digitação, sinônimos, etc.

4 curtidas

Nesse caso, a pesquisa se beneficiaria de uma opção de Pesquisa Avançada para não fazer isso. Há momentos (muitas vezes) em que você precisa de uma pesquisa exata para eliminar ser inundado com falsos positivos.

2 curtidas