regression=# SELECT plainto_tsquery('the any'); NOTICE: query contains only stopword(s) or doesn't contain lexeme(s), ignored plainto_tsquery ----------------- (1 row)
regression=# select ''::tsquery; NOTICE: tsearch query doesn't contain lexeme(s): "" tsquery --------- (1 row) IMHO, it's really bad design to have this sort of NOTICE emitted by tsquery input. Even if an application uses numnode() or querytree() or something similar to detect bogus queries, it's going to have its logs cluttered with these notices. I could see having the @@ operator emit the notice if the query is actually used for searching --- though I'm not quite sure how to get it to come out only once per query ... maybe we could put it into the index consistent() functions somehow? regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 6: explain analyze is your friend