当我尝试以下操作时:
select * from post where combined_tokens @@ to_tsquery('http://www.youtube.com/watch?v=rodegw90123');
它给我一个错误:
ERROR: syntax error in tsquery: "http://www.youtube.com/watch?v=rodegw90123"
我在做什么错?
功能"to_tsquery" expects queries in a special language。
要查询非结构化文本,例如您的URL,可以改用plainto_tsquery:
=> select plainto_tsquery('http://www.youtube.com/watch?v=rodegw90123');
'www.youtube.com/watch?v=rodegw90123' & 'www.youtube.com' & '/watch?v=rodegw90123'