Примеры полнотекстового поиска
-
Найти документы, содержащие одновременно слова «база» и «данных».
select id_doc from "Документы" where text_doc contains 'база данных';
-
Найти документы, содержащие словосочетание «база данных».
select id_doc from "Документы" where text_doc contains '"база данных"';
-
Найти количество документов, в которых встречаются словосочетания «база данных» или «база знаний» в различных формах, таких как «в базе данных» или «базу знаний».
select id_doc from "ph" where text_doc contains at_begin '"баз (данн знан)"';
-
Найти документы, содержащие слово «Релэкс», возможно, набранное с опечатками, т.е. в числе прочих слова «Релекс» (опечатка), «Рейлекс» (лишняя буква), «Релкс» (пропущена буква).
select id_doc from "ph" where text_doc contains fuzzy 'релекс';
-
Полнотекстовый поиск в иерархическом запросе.
select d.id, d.name, to_char(docdate,'mm/dd/yyyy hh:mi'), pathname, userfilename, d_filesize, folder_id, f.iconpath from documents d, filetype f where folder_id in (select id from folders start with id in (55, 73) connect by prior id=parent_id) and filedoc contains 'boot sector' and d.filetype=f.id;