diff --git a/Handler/Search.hs b/Handler/Search.hs index fe8851b..cc0da3d 100755 --- a/Handler/Search.hs +++ b/Handler/Search.hs @@ -31,8 +31,11 @@ getSearchR = do searchForm case res of FormSuccess query -> do - mediumList <- runDB $ - rawSql "select ?? from medium where title % ?" [PersistText query] + mediumList <- runDB $ (++) + rawSql "select ?? from medium where any(string_to_array(title, ' ') % ?" + [PersistText query] + rawSql "select ?? from medium where any(string_to_array(description, ' ') % ?" + [PersistText query] userList <- runDB $ rawSql "select ?? from \"user\" where name % ?" [PersistText query] albumList <- runDB $ diff --git a/eidolon.cabal b/eidolon.cabal index 91d58f4..1d0c5c5 100755 --- a/eidolon.cabal +++ b/eidolon.cabal @@ -1,5 +1,5 @@ name: eidolon -version: 0.1.11.3 +version: 0.1.11.4 synopsis: Image gallery in Yesod homepage: https://eidolon.nek0.eu license: AGPL-3