Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 Индекс для короткого текста - имена, телефон с возможностью поиска по Like '%text%'  [new]
glorsh66
Member

Откуда:
Сообщений: 39
Такой вот вопрос - как в постгресе самым лучшим образом реализовать поиска по тексту - части текста, особенно который может быть в середине текста или в конце текста.
3 ноя 20, 12:51    [22225605]     Ответить | Цитировать Сообщить модератору
 Re: Индекс для короткого текста - имена, телефон с возможностью поиска по Like '%text%'  [new]
mad_nazgul
Member

Откуда:
Сообщений: 5596
glorsh66,

like ?!

<:o)
3 ноя 20, 13:36    [22225652]     Ответить | Цитировать Сообщить модератору
 Re: Индекс для короткого текста - имена, телефон с возможностью поиска по Like '%text%'  [new]
Maxim Boguk
Member

Откуда: Melbourne, Австралия
Сообщений: 4396
glorsh66
Такой вот вопрос - как в постгресе самым лучшим образом реализовать поиска по тексту - части текста, особенно который может быть в середине текста или в конце текста.


Вам вот сюда https://www.postgresql.org/docs/13/pgtrgm.html
(но предполагется что текст не сильно длинный в смысле там не килобайты и не десятки килобайт на строку).
и тогда все будет работать шустро.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
3 ноя 20, 13:37    [22225653]     Ответить | Цитировать Сообщить модератору
 Re: Индекс для короткого текста - имена, телефон с возможностью поиска по Like '%text%'  [new]
glorsh66
Member

Откуда:
Сообщений: 39
Maxim Boguk,

А работают ли триграммы с телефонами или именами людей?
3 ноя 20, 14:02    [22225676]     Ответить | Цитировать Сообщить модератору
 Re: Индекс для короткого текста - имена, телефон с возможностью поиска по Like '%text%'  [new]
Maxim Boguk
Member

Откуда: Melbourne, Австралия
Сообщений: 4396
glorsh66
Maxim Boguk,

А работают ли триграммы с телефонами или именами людей?


они не с именами или телефонами а с Like '%text%' работают...


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
3 ноя 20, 14:44    [22225715]     Ответить | Цитировать Сообщить модератору
 Re: Индекс для короткого текста - имена, телефон с возможностью поиска по Like '%text%'  [new]
glorsh66
Member

Откуда:
Сообщений: 39
Maxim Boguk,

Спасибо за совет! Отлично работает!
5 ноя 20, 14:19    [22226888]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить