Информацию об объектах конфигурации текстового поиска можно получить в psql с помощью следующего набора команд:
\dF{d,p,t}[+] [ШАБЛОН]
Необязательный символ + позволяет получить более подробные сведения.
Необязательный параметр ШАБЛОН может быть именем объекта текстового поиска, при необходимости дополненным именем схемы. Если
ШАБЛОН опущен, будет выведена информация обо всех видимых объектах. ШАБЛОН может быть регулярным выражением и может содержать отдельные шаблоны
для имен схем и объектов. Это иллюстрируют следующие примеры:
=> \dF *fulltext*
Список конфигураций текстового поиска
Схема | Имя | Описание
--------+--------------+-------------
public | fulltext_cfg |
=> \dF *.fulltext*
Список конфигураций текстового поиска
Схема | Имя | Описание
----------+----------------------------
fulltext | fulltext_cfg |
public | fulltext_cfg |
Доступные команды:
\dF[+] [ШАБЛОН]
Вывод списка конфигураций текстового поиска (добавьте + для получения подробных сведений).
=> \dF russian
Список конфигураций текстового поиска
Схема | Имя | Описание
------------+---------+------------------------------------
pg_catalog | russian | конфигурация для русского языка
=> \dF+ russian
Конфигурация текстового поиска «pg_catalog.russian»
Парсер: «pg_catalog.default»
Токен | Словари
-----------------+--------------
asciihword | english_stem
asciiword | english_stem
email | simple
file | simple
float | simple
host | simple
hword | russian_stem
hword_asciipart | english_stem
hword_numpart | simple
hword_part | russian_stem
int | simple
numhword | simple
numword | simple
sfloat | simple
uint | simple
url | simple
url_path | simple
version | simple
word | russian_stem
\dFd[+] [ШАБЛОН]
Список словарей текстового поиска (добавьте + для получения подробных сведений).
=> \dFd
Список словарей текстового поиска
Схема | Имя | Описание
------------+-----------------+-----------------------------------------------------------
pg_catalog | arabic_stem | стеммер Snowball для арабского языка
pg_catalog | armenian_stem | стеммер Snowball для армянского языка
pg_catalog | basque_stem | стеммер Snowball для баскского языка
pg_catalog | catalan_stem | стеммер Snowball для каталанского языка
pg_catalog | danish_stem | стеммер Snowball для датского языка
pg_catalog | dutch_stem | стеммер Snowball для нидерландского языка
pg_catalog | english_stem | стеммер Snowball для английского языка
pg_catalog | finnish_stem | стеммер Snowball для финского языка
pg_catalog | french_stem | стеммер Snowball для французского языка
pg_catalog | german_stem | стеммер Snowball для немецкого языка
pg_catalog | greek_stem | стеммер Snowball для греческого языка
pg_catalog | hindi_stem | стеммер Snowball для языка хинди
pg_catalog | hungarian_stem | стеммер Snowball для венгерского языка
pg_catalog | indonesian_stem | стеммер Snowball для индонезийского языка
pg_catalog | irish_stem | стеммер Snowball для ирландского языка
pg_catalog | italian_stem | стеммер Snowball для итальянского языка
pg_catalog | lithuanian_stem | стеммер Snowball для литовского языка
pg_catalog | nepali_stem | стеммер Snowball для непальского языка
pg_catalog | norwegian_stem | стеммер Snowball для норвежского языка
pg_catalog | portuguese_stem | стеммер Snowball для португальского языка
pg_catalog | romanian_stem | стеммер Snowball для румынского языка
pg_catalog | russian_stem | стеммер Snowball для русского языка
pg_catalog | serbian_stem | стеммер Snowball для сербского языка
pg_catalog | simple | простой словарь: только приведение к нижнему регистру и проверка стоп-слов
pg_catalog | spanish_stem | стеммер Snowball для испанского языка
pg_catalog | swedish_stem | стеммер Snowball для шведского языка
pg_catalog | tamil_stem | стеммер Snowball для тамильского языка
pg_catalog | turkish_stem | стеммер Snowball для турецкого языка
pg_catalog | yiddish_stem | стеммер Snowball для языка идиш
\dFp[+] [ШАБЛОН]
Вывести список парсеров текстового поиска (добавить + для получения подробных сведений).
=> \dFp
Список парсеров текстового поиска
Схема | Имя | Описание
------------+---------+---------------------
pg_catalog | default | стандартный парсер слов
=> \dFp+
Парсер текстового поиска «pg_catalog.default»
Метод | Функция | Описание
-----------------+----------------+-------------
Начало анализа | prsd_start |
Получение следующего токена | prsd_nexttoken |
Завершение анализа | prsd_end |
Формирование фрагмента (headline) | prsd_headline |
Получение типов токенов | prsd_lextype |
Типы токенов для парсера «pg_catalog.default»
Имя токена | Описание
-----------------+------------------------------------------
asciihword | Слово через дефис, все символы ASCII
asciiword | Слово, все символы ASCII
blank | Пробельные символы
email | Адрес электронной почты
entity | XML-сущность
file | Имя файла или пути
float | Десятичное число
host | Хост
hword | Слово через дефис, только буквы
hword_asciipart | Часть слова через дефис, все символы ASCII
hword_numpart | Часть слова через дефис, буквы и цифры
hword_part | Часть слова через дефис, только буквы
int | Целое число со знаком
numhword | Слово через дефис, буквы и цифры
numword | Слово, буквы и цифры
protocol | Заголовок протокола
sfloat | Число в научной нотации
tag | Тег XML
uint | Беззнаковое целое число
url | URL-адрес
url_path | Путь URL
version | Номер версии
word | Слово, только буквы
(23 строки)
\dFt[+] [ШАБЛОН]
Список шаблонов текстового поиска (добавьте + для получения подробных сведений).
=> \dFt
Список шаблонов текстового поиска
Схема | Имя | Описание
------------+-----------+-----------------------------------------------------------
pg_catalog | ispell | словарь ispell
pg_catalog | simple | простой словарь: только нижний регистр и проверка на стоп-слово
pg_catalog | snowball | стеммер snowball
pg_catalog | synonym | словарь синонимов: замена слова на синоним
pg_catalog | thesaurus | словарь-тезаурус: пофразовая замена