Size: a a a

pgsql – PostgreSQL

2021 February 02

AK

Andy Korg in pgsql – PostgreSQL
NIKITA POLETIN
Спасибо, я, видимо, читаю что-то не то, где можно со всеми командами ознакомиться?
хмм, в руководстве вестимо https://postgrespro.ru/docs/postgresql/13/index
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
NIKITA POLETIN
Лучше по-другому спрошу, посоветуйте, пожалуйста, какие-нибудь хорошие видео в откртытом доступе по Постгрессу, желательно на русском, буду очень благодарен
Зачем Вам видео? Читайте документацию, ничего лучше всё равно нет.
источник

NP

NIKITA POLETIN in pgsql – PostgreSQL
Yaroslav Schekin
Зачем Вам видео? Читайте документацию, ничего лучше всё равно нет.
я понимаю, но я только начал учиться программировать в принципе, поэтому пока тяжело учиться по документации.
источник

NP

NIKITA POLETIN in pgsql – PostgreSQL
Спасибо
источник

JD

Jim Di in pgsql – PostgreSQL
https://postgrespro.ru/education вот ещё читни
источник

D

Dmitriy in pgsql – PostgreSQL
NIKITA POLETIN
Лучше по-другому спрошу, посоветуйте, пожалуйста, какие-нибудь хорошие видео в откртытом доступе по Постгрессу, желательно на русском, буду очень благодарен
https://www.youtube.com/user/profyclub/videos - там записи с конференций есть. В том числе и про PostgreSQL рассказывают
источник

NP

NIKITA POLETIN in pgsql – PostgreSQL
Всем большое спасибо!
источник

M

Misha Zhurbiy in pgsql – PostgreSQL
Всем привет. Ребят, работаю с sqlalchemy, пытаюсь выбрать строку с помощью where, но он просит передать ему кроме самого запроса ещё whereclause и я не могу нагуглить что нужно передавать этому whereclause. Можете помочь советом?)
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Misha Zhurbiy
Всем привет. Ребят, работаю с sqlalchemy, пытаюсь выбрать строку с помощью where, но он просит передать ему кроме самого запроса ещё whereclause и я не могу нагуглить что нужно передавать этому whereclause. Можете помочь советом?)
источник

D

Dmitriy in pgsql – PostgreSQL
Misha Zhurbiy
Всем привет. Ребят, работаю с sqlalchemy, пытаюсь выбрать строку с помощью where, но он просит передать ему кроме самого запроса ещё whereclause и я не могу нагуглить что нужно передавать этому whereclause. Можете помочь советом?)
Это к питонщикам же
источник

M

Misha Zhurbiy in pgsql – PostgreSQL
Не вижу я там этого whereclause....
источник

M

Misha Zhurbiy in pgsql – PostgreSQL
Dmitriy
Это к питонщикам же
Лан, туда пойду)
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Misha Zhurbiy
Не вижу я там этого whereclause....
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
и примеры кода
источник

P

Petr in pgsql – PostgreSQL
Коллеги, добрый день!
@obartunov, как можно объяснить следующее поведение стоп-словаря в FTS:
Создан стоп-словарь st1, в нем содержатся слова на русском алфавите и буквально пару латинскими буквами. С помощью ts_lexize можно убедиться что отрабатывают слова как с кириллицей так и латинскими буквами (т.е. возвращает {} если встретил слово, в противном случае null).
Однако, если вызвать to_tsvector с использованием этого словаря, то убираются слова только на русском языке.
Причем раньше такого не было (затрудняюсь сказать когда именно появилось такое поведение).

Версия pg:
PostgreSQL 12.4 (Ubuntu 12.4-1.pgdg18.04+1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0, 64-bit

Как создавался словарь st1:
CREATE TEXT SEARCH DICTIONARY public.st1 (
   TEMPLATE = simple,
   stopwords = st1,
   accept = false
);

Затем был перенастроен russian:
ALTER TEXT SEARCH CONFIGURATION russian
   ALTER MAPPING FOR hword, hword_part, word
   WITH unaccent, st1, russian_stem;

Словарь st1.stop могу предоставить по требованию.
источник

OB

Oleg Bartunov in pgsql – PostgreSQL
Petr
Коллеги, добрый день!
@obartunov, как можно объяснить следующее поведение стоп-словаря в FTS:
Создан стоп-словарь st1, в нем содержатся слова на русском алфавите и буквально пару латинскими буквами. С помощью ts_lexize можно убедиться что отрабатывают слова как с кириллицей так и латинскими буквами (т.е. возвращает {} если встретил слово, в противном случае null).
Однако, если вызвать to_tsvector с использованием этого словаря, то убираются слова только на русском языке.
Причем раньше такого не было (затрудняюсь сказать когда именно появилось такое поведение).

Версия pg:
PostgreSQL 12.4 (Ubuntu 12.4-1.pgdg18.04+1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0, 64-bit

Как создавался словарь st1:
CREATE TEXT SEARCH DICTIONARY public.st1 (
   TEMPLATE = simple,
   stopwords = st1,
   accept = false
);

Затем был перенастроен russian:
ALTER TEXT SEARCH CONFIGURATION russian
   ALTER MAPPING FOR hword, hword_part, word
   WITH unaccent, st1, russian_stem;

Словарь st1.stop могу предоставить по требованию.
Покажите выдачу ts_debug
источник

P

Petr in pgsql – PostgreSQL
Oleg Bartunov
Покажите выдачу ts_debug
"d" - стоп слово:
SELECT ts_debug('russian', 'd')

Ответ:
(asciiword,"Word, all ASCII",d,{english_stem},english_stem,{d})
источник

P

Petr in pgsql – PostgreSQL
Вот другое, русское слово "адрес"  из стоп-словаря:
SELECT ts_debug('russian', 'адрес')
Ответ:
(word,"Word, all letters",адрес,"{unaccent,solaris,russian_stem}",solaris,{})
источник

P

Petr in pgsql – PostgreSQL
И ещё для примера латинское стоп-слово "vin":
SELECT ts_debug('russian', 'vin')

Ответ:
(asciiword,"Word, all ASCII",vin,{english_stem},english_stem,{vin})
источник

OB

Oleg Bartunov in pgsql – PostgreSQL
Внимательно посмотрите на это всё.
источник