Postgres ts_query сопоставить ссылку дает синтаксическую ошибку - PullRequest
1 голос
/ 20 октября 2019

Когда я пытаюсь сделать следующее:

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"

Что я делаю не так?

1 Ответ

1 голос
/ 20 октября 2019

Функция "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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...