Пишем полнотекстовый поиск в Django + Postgres

preview_player
Показать описание
Рекомендации по теме
Комментарии
Автор

Напишу для тех, кто также использовал триггеры для postgrs fts. намаялась я с ними. Решила потренироваться на проекте с 12 постгрёй. почему-то предыдущий триггер не хотел выпиливаться, хотя у меня в миграциях было прописано, что если триггер с этим именем есть, то drop его. Можно было руками удалять старый триггер и создавать другой. В проде у меня postgres 14, в которой можно в миграциях написать create or replace trigger, после чего ошибки о уже существующем триггере не возникло. Короче совет: триггеры - это модно\молодёжно, но мб посмотреть таки в сторону сигналов. В сигналах будет легче отсеять html тэги у конкретного объекта, а в триггерах у меня это не получилось.

zakchips
Автор

Делала FTS на своём мульт яз сайте(modeltranslation). В админке были поля для контента, к у меня пишутся с помощью ckeditor. Теперь вижу, что там похоже все html тэги тоже завекторились, но с этим наверное придётся смириться, инчае придётся дублировать поля с и без редактора.

zakchips
Автор

Делала кстати не с помощью сигналов, а с помощью триггеров, у меня их и так много. Отмечу недостаток: "Наприме слово "мононуклеоз", не исчется на "моно". В остальном более менее: окончания отрезаются. 'дальн':68 'дальш':466

zakchips
Автор

а как ты вывел свою dataabase table на сайте. 7:12

MzMPrO