Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Работа с полнотекстовым поиском (CONTAINS)


Автор: NetZorro 16.5.2011, 12:41
Мне нужно организовать полнотекстовый поиск по ВСЕМ возможным символам, включая спец символы (~ , + & | . = и так далее)
Я разобрался, как сделать поиск по спец символам, его нужно делать так:

http://forums.oracle.com/forums/thread.jspa?messageID=9391667&#9391667

Но, не могу понять следующее, если вставляю строчку состоящую из 1 символа (точки) INSERT INTO test10 VALUES('.')

делаю ребилд индекса

Почему-то запрос ничего не возращает при таком условии?????

SELECT t.txt FROM test10 t
WHERE CONTAINS( txt, '%\.%') > 0 or CONTAINS( txt, '\.') > 0 or CONTAINS( txt, '.') > 0
or CONTAINS( txt, '{.}') > 0 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)