Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как tsvector преобразовать в к типу text? / 2 сообщений из 2, страница 1 из 1
25.07.2007, 15:29
    #34683387
netscripter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как tsvector преобразовать в к типу text?
Скажите кто знает, как tsvector преобразовать в к типу text?
tsvector::text не работает
И можно ли по двум заданным tsvector определить есть ли хоть одна лексема одного в другом?
грубо говоря так:
ts_vector1 = 'солнышко светить птица петь'
ts_vector2 = 'светить петь'
как определить есть ли вхождение? т.е. нужно bool просто.
...
Рейтинг: 0 / 0
07.08.2007, 23:58
    #34712514
iz
iz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как tsvector преобразовать в к типу text?
netscripterСкажите кто знает, как tsvector преобразовать в к типу text?

в <= 8.2 это возможно только извращенным способом:
SELECT textin( tsvector_out( strip( to_tsvector('1 b c')))) :: text;
(потом еще нужно будет кавычки одинарные удалить из получившейся строки)

в 8.3 и уже в CVS HEAD + FTS patch работает стандартный синтакс: SELECT cast( 'a b c'::tsvector AS text);

netscripter
И можно ли по двум заданным tsvector определить есть ли хоть одна лексема одного в другом?
грубо говоря так:
ts_vector1 = 'солнышко светить птица петь'
ts_vector2 = 'светить петь'
как определить есть ли вхождение? т.е. нужно bool просто.

такого оператора не существует. непонятно, правда, почему из текста 'светить петь' не сделать tsquery 'светить|петь' и оператором @@ не посмотреть на tsvector.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как tsvector преобразовать в к типу text? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]