extractValue
- это вспомогательная функция, которая используется при построении индекса, а не при его поиске. В случае полнотекстового поиска он получит tsvector
и вернет содержащиеся в нем индексные ключи.
Функция поддержки, используемая для получения ключей в tsquery
, будет extractQuery
. Для полнотекстового поиска это будет gin_extract_tsquery
. Он определен в src/backend/utils/adt/tsginidx.c
, если вас интересует реализация. Что делает, так это преобразование tsquery
во внутреннее представление, которое можно искать в индексе.
Фактическая проверка того, соответствует ли запись индекса поисковому выражению, выполняется gin_tsquery_consistent
.
Функции поддержки описаны в документации .