1

当我尝试以下操作时:

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"

我究竟做错了什么?

4

1 回答 1

1

函数“to_tsquery”需要特殊语言的查询

要查询非结构化文本,例如您的 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'
于 2019-10-20T11:23:53.377 回答