Примеры полнотекстового поиска

  1. Найти документы, содержащие одновременно слова «база» и «данных».

    select id_doc from "Документы"
    where text_doc contains 'база данных';
  2. Найти документы, содержащие словосочетание «база данных».

    select id_doc from "Документы"
    where text_doc contains '"база данных"';
  3. Найти количество документов, в которых встречаются словосочетания «база данных» или «база знаний» в различных формах, таких как «в базе данных» или «базу знаний».

    select id_doc from "ph"
    where text_doc contains at_begin '"баз (данн знан)"';
  4. Найти документы, содержащие слово «Релэкс», возможно, набранное с опечатками, т.е. в числе прочих слова «Релекс» (опечатка), «Рейлекс» (лишняя буква), «Релкс» (пропущена буква).

    select id_doc from "ph"
    where text_doc contains fuzzy 'релекс';
  5. Полнотекстовый поиск в иерархическом запросе.

    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;