Допустим, нужно искать статьи по заголовку и тексту.
Видимо неудачный пример, SELECT возвращает 0 строк. Убрал лог под спойлер:
Скрытый текст
[2026-07-01 18:02:21] Connected
tester.public> DROP TABLE IF EXISTS articles
table "articles" does not exist, skipping
[2026-07-01 18:02:31] completed in 18 ms
tester.public> CREATE TABLE articles (
id bigserial PRIMARY KEY,
title text NOT NULL,
body text NOT NULL,
created_at timestamptz NOT NULL DEFAULT now()
)
[2026-07-01 18:02:31] completed in 35 ms
tester.public> INSERT INTO articles (title, body) VALUES
('Как ускорить PostgreSQL', 'Индексы, VACUUM и анализ планов запросов'),
('Очереди задач в базе', 'FOR UPDATE SKIP LOCKED помогает воркерам не брать одну задачу дважды'),
('Поиск в приложении', 'PostgreSQL умеет полнотекстовый поиск без отдельного сервиса')
[2026-07-01 18:02:31] 3 rows affected in 3 ms
tester.public> CREATE INDEX articles_search_idx
ON articles
USING GIN (
to_tsvector('russian', title || ' ' || body)
)
[2026-07-01 18:02:31] completed in 35 ms
tester.public> SELECT
id,
title,
ts_rank(
to_tsvector('russian', title || ' ' || body),
plainto_tsquery('russian', 'поиск postgres')
) AS rank
FROM articles
WHERE to_tsvector('russian', title || ' ' || body)
@@ plainto_tsquery('russian', 'поиск postgres')
ORDER BY rank DESC
[2026-07-01 18:02:31] 0 rows retrieved in 138 ms (execution: 7 ms, fetching: 131 ms)
Так себе решение. У пакета, допустим, нет ни одного CVE сейчас. А что будет через месяц или два?
Ну тут выбор - или пакеты недоступны совсем, либо есть вот "эти". Второй вариант позволит хоть как-то работать. А если в какой-то момент получится получить новую версию пакета, nexus закеширует её. Можно также руками её туда залить. Поэтому, вполне нормальное решение, в отсутствии альтернатив
если некогда — pypi.depkit.ru уже работает на российских IP, с большим кешем и быстро.
Уже сломалось?
pip install -i https://pypi.depkit.ru/simple/ aiohttp
Looking in indexes: https://pypi.depkit.ru/simple/
ERROR: Could not find a version that satisfies the requirement aiohttp (from versions: none)
ERROR: No matching distribution found for aiohttp
В том и прикол. Сначала выделают миллиарды на блокировки, миллионы на закупки VPN, тут тоже будет думаю не малый бюджет. А потом на пенсии денег не хватает и надо переносить пенсионный возраст на 85 лет
Видимо неудачный пример, SELECT возвращает 0 строк.
Убрал лог под спойлер:
Скрытый текст
Дарю идею. Если из меню пуск выкинуть всё лишнее, и оставить только ярлыки (как было в XP), меню Пуск будет просто летать
Ну надо же с чего-то начинать ))
До сентября тоже что-то нужно делать
Так а что делать то?
Ну тут выбор - или пакеты недоступны совсем, либо есть вот "эти". Второй вариант позволит хоть как-то работать. А если в какой-то момент получится получить новую версию пакета, nexus закеширует её. Можно также руками её туда залить. Поэтому, вполне нормальное решение, в отсутствии альтернатив
Спасибо!
С оплатой рублями? А что за хостер?
Где все эти vps по два доллара? Вчера искал, минимум 5+ евро
С удивлением обнаружил, что не могу подключиться по ssh к своему vps в нидерландах (hostkey)... Ну спасибо, чо...
Это он до выборов работает...
Уже сломалось?
Почему в мире Си всё так сложно? 😀
(сарказм, если что)
А?
Примерно так и появился Redis ))
В том и прикол. Сначала выделают миллиарды на блокировки, миллионы на закупки VPN, тут тоже будет думаю не малый бюджет. А потом на пенсии денег не хватает и надо переносить пенсионный возраст на 85 лет
А просто не блокировать не вариант?
Не надо его резолвить. Для этого там есть:
Что это за прод, где все решения принимает один разраб? ИП Буржуйкин?
Ну не, тут же туториал, поэтому вставил 5 копеек, которые упустил автор