mirror of
https://github.com/levinsv/pgadmin3.git
synced 2026-05-15 06:05:49 -06:00
[GH-ISSUE #15] Прошу добавить в TEXT SEARCH CONFIGURATION скриптование MAPPING FOR word,... #15
Labels
No labels
bug
bug
enhancement
pull-request
question
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/pgadmin3#15
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @sgrinko on GitHub (Apr 26, 2021).
Original GitHub issue: https://github.com/levinsv/pgadmin3/issues/15
Спасибо вам за поддержку и развитие программы!
Анализатор postgres для команды настройки FTS конфигурации выдаёт всего 23 типа фрагмента для маппинга.
https://postgrespro.ru/docs/postgresql/13/textsearch-parsers
Один из них, blank, конечно нет смысла обрабатывать в скриптовании команды TEXT SEARCH CONFIGURATION.
Однако вот все другие (22) есть смысл скриптовать. На сейчас скриптуется только 18 типов:
прошу добавить ещё 4 типа фрагмента:
Спасибо большое!
@levinsv commented on GitHub (Apr 28, 2021):
Нужны SQL команды для создание объектов.
@sgrinko commented on GitHub (May 17, 2021):
Добрый день,

прошу прошения за столь долгое молчание... был в отпуске.
Я говорю об интерфейсе:
@levinsv commented on GitHub (May 22, 2021):
У меня нет этой конфигурации и этих словарей.
Выполните эту команду
ALTER TEXT SEARCH CONFIGURATION public.russian_hunspell ADD MAPPING FOR word WITH public.russian_hunspell, russian_stem;
И если она появилась после этого в SQL pane значит всё в порядке.
@sgrinko commented on GitHub (May 25, 2021):
Нет никакой нужды иметь именно ту конфигурацию, что я указал.

Вот вам пример на основе конфигурации стоящей по умолчанию:
и чуть добавим туда токенов, чтобы проверить их вывод:
список токенов которые распознаёт парсер используемый в анализируемой конфигурации - english2

select * from ts_token_type((select cfgparser from pg_catalog.pg_ts_config where cfgname='english2'));-- список назначенных словарей на токены для анализируемой конфигурации - english2
теперь смотрим что показывает PgAdmin IV :
и сравниваем с тем, что показывает PgAdmin III от текущей сборки:
мы видим, что нужно проверить почему именно токен
wordне скриптуется в PgAdmin III@levinsv commented on GitHub (May 31, 2021):
Проблема подтверждена. Не выводился последний токен при отображении конфигурации. Будет исправлено в следующем коммите.
@sgrinko commented on GitHub (May 31, 2021):
Спасибо