1
0
Fork 0
mirror of https://github.com/perlbot/perlbuut synced 2025-06-07 17:05:43 -04:00

making the search "smarter"

This commit is contained in:
Ryan Voots 2010-03-11 17:18:40 -05:00
parent 27c523d12b
commit 862ad247c7

View file

@ -365,11 +365,11 @@ sub get_fact_search {
#XXX: need to also search contents of factoids TODO
my $results = $self->dbh->selectall_arrayref(
"SELECT subject,copula,predicate
FROM factoid
WHERE subject like ?
GROUP BY subject", # Group by magically returns the right row first. I dunno.
FROM (SELECT factoid_id,subject,predicate FROM factoid GROUP BY original_subject) as subquery
WHERE subject like ? OR predicate like ?
GROUP BY original_subject", # using a subquery so that i can do this properly
{Slice => {}},
"%$body%",
"%$body%", "%$body%",
);
if( $results and @$results ) {