Информационно-поисковые системы на компьютерах обычно предлагают широкий выбор гибких поисковых функций в зависимости от вида индексирования полей. Эти функции включают в себя:
· усечение (truncation),
· возможность просмотра на экране файла инвертированных индексов,
· поиск по словарной близости — корневому родству (proximity searching), с помощью булевых операторов,
· создание наборов (set building) и пошаговое сужение области поиска (stepwise refinement),
· поиск по размеру (range searching)
· поиск по сравнению (comparison searching),
· возможность заранее определять поля, по которым проводится поиск.
Приведенные ниже поисковые функции считаются стандартными и находят применение в работе практически с любой текстовой БД.