Se tem vários campos preenchidos no formulário, faz a busca por cada um e junta os resultados. Ou seja, interpreta como "OU". Devia ser "E", usando {obj_comentario.busca_por_semelhanca} (mas esta função ainda não existe). E os testes parace que supõem "E". Em busca por 'comentario', acrescenta o ID aos resultados mesmo se o comentario não existe. Deveria ordernar a lista de resultados e eliminar repetidos. Relatório: OK considerando pontos acima.