Все возможно. Не все возможно.
То, что вы можете сделать без особых сложностей, - это создать хранимую процедуру на языке, подобном pl / perlU, которая разбивает слова, анализирует их и записывает стоп-слова в файл. Вам нужно будет сделать pg_ctl reload
, чтобы убедиться, что использовался новый файл стоп-слов. Однако я не думаю, что вы можете динамически определять стоп-слова во время поиска, потому что, если вы будете искать по строкам в поисках стоп-слов, нет особого смысла в полнотекстовом поиске.
Фактический файл стоп-слов - это просто список слов, разделенных новой строкой. Кроме того, я думаю, что вам нужно начать с шаблона для стемпинга. Попытка динамического обнаружения stemming будет и трудной, и подверженной ошибкам.