On 10-05-2012 21:29, Jean Domingues wrote:
> Pessoal, muito legal o novo operador <-> (extenção pg_trgm), funcionando junto
> com os indices gist. Se alguém souber me dizer, gostaria de saber se tem como
> eu saber a posição do texto no campo onde a maior similaridade foi encontrada.
> Por exemplo:
>  
> texto: o rato roeu a roupa do rei de roma
> texto pesquisado: roupa do reu
> select 'roupa do reu' <-> 'o rato roeu a roupa do rei de roma'
> resultado: 0,789488 (por exemplo)
>  
> Mas em que posição?
>  
O cálculo é global. Ele usa o número de trigramas comuns e a quantidade total
deles para fazer o cálculo da similaridade. Vide contrib/pg_trgm/trgm_op.c ->
cnt_sml().


-- 
   Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a