From 8adb75e6f237e06276f583f36699b0e5ac95df13 Mon Sep 17 00:00:00 2001 From: Ryan Voots Date: Wed, 9 Sep 2020 08:13:35 -0700 Subject: [PATCH] Fix suggestions to ignore empty factoids --- plugins/factoids.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/factoids.pm b/plugins/factoids.pm index 6661969..f3c47ff 100644 --- a/plugins/factoids.pm +++ b/plugins/factoids.pm @@ -936,8 +936,9 @@ get_factoid_trigram (depth, factoid_id, subject, copula, predicate, author, modi AND f.generated_namespace = lo.gen_namespace WHERE (difference(original_subject, ?) ::float + similarity(?, original_subject)) / greatest(length(?), length(original_subject)) > ? ORDER BY depth ASC, original_subject ASC, factoid_id DESC -) -SELECT DISTINCT ON (similarity, original_subject) similarity, factoid_id, original_subject FROM get_factoid_trigram WHERE NOT deleted ORDER BY similarity DESC, original_subject, depth, factoid_id DESC LIMIT 10 +), +folddown AS (SELECT DISTINCT ON (similarity, original_subject) similarity, factoid_id, original_subject, predicate FROM get_factoid_trigram WHERE NOT deleted ORDER BY similarity DESC, original_subject, depth, factoid_id DESC) +SELECT * FROM folddown WHERE predicate ~ '\\S' AND predicate IS NOT NULL LIMIT 10 ", undef, $namespace, $server, $subject, $subject, $subject, $subject, $subject, $subject, $threshold