Вопросы по теме 'trigram'

многоколоночный индекс для совпадения строк + сходство строк с pg_trgm?
Учитывая эту таблицу: foos integer id string name string type И такой запрос: select * from foos where name ilike '%bar%' Я могу создать такой индекс pg_trgm , чтобы ускорить поиск: CREATE INDEX ON foos USING gin (name gin_trgm_ops)...
3308 просмотров
schedule 09.06.2022

postgresql не использует индекс триграммы в текстовом столбце, но использует его в столбце varchar
По сути, я установил очень простую тестовую таблицу для проверки возможностей триграммного и полнотекстового индексирования в postgresql 9.1 (стандартная стабильная версия Debian). Вот определения таблиц и индексов: -- Table: fulltextproba --...
2068 просмотров
schedule 12.04.2023

Как выполнять операции с триграммами в Google BigQuery?
Я использую модуль pg_trgm в PostgreSQL для вычисления сходства между двумя строками с помощью триграмм. В частности, я использую: similarity(text, text) Который возвращает число, указывающее, насколько похожи два аргумента (от 0 до 1)....
640 просмотров
schedule 02.08.2023

PostgreSQL, триграммы и подобие
Просто протестируйте PostgreSQL 9.6.2 на моем Mac и поиграйте с Ngrams. Предполагая, что в поле винодельни есть индекс триграммы GIN. Предел сходства (я знаю, что это устарело): SELECT set_limit(0.5); Я строю поиск по триграмме на таблице...
6516 просмотров
schedule 06.07.2023

Как совместить полнотекстовый поиск и триграммы в postgres
Я работаю над поисковой системой для базы данных коммитов git. В настоящее время я использую полнотекстовый поиск, чтобы пользователь мог искать по автору, дате фиксации, сообщению журнала и хешу фиксации. В настоящее время хэш фиксации полезен...
1228 просмотров
schedule 23.12.2022

Каков синтаксис оператора И ИЛИ НЕ в поиске по триграмме Postgres?
Я реализовал поиск по триграмме Postgres 9.6 https://www.postgresql.org/docs/9.6/static/pgtrgm.html в мое приложение, которое отлично работает для одного поискового запроса. Я не вижу, как разрешить моим пользователям выполнять поиск И ИЛИ НЕ....
65 просмотров

Максимальное сходство Django (TrigramSimilarity) от ManyToManyField
Мне нужно реализовать функцию поиска, которая будет отказоустойчивой. Сейчас у меня следующая ситуация: Модели: class Tag(models.Model): name = models.CharField(max_length=255) class Illustration(models.Model): name =...
3902 просмотров

postgresql: прочитать содержимое индекса GIN
Я хотел бы прочитать список триграмм, предположительно созданный с помощью моего индекса GIN, но я нигде не могу найти команду: я пробовал \di+ , \dv+ , \dm+ или каждую без + . Ничего не возвращается. Я что-то не понимаю или мой индекс пуст?...
186 просмотров
schedule 11.11.2022

Функция сходства Postgres неправильно использует индекс триграммы
У меня есть простая таблица person со столбцом last_name , с которым я добавил индекс GIST. CREATE INDEX last_name_idx ON person USING gist (last_name gist_trgm_ops); Согласно документам на странице...
115 просмотров

Поиск Django trigram_similar не дает результата (Django 2.1 с серверной частью Postgresql 10.5)
Я следовал инструкциям на https://docs.djangoproject.com/en/2.1/ref/contrib/postgres/lookups/#std:fieldlookup-trigram_similar , чтобы установить поиск триграмм в моей поисковой системе. Я добавил 'django.contrib.postgres' в свой INSTALLED_APPS в...
326 просмотров
schedule 29.01.2024

Как создать индекс триграммы в Django 3 с несколькими столбцами
Я реализовал поиск по триграмме схожести с аннотацией, которая дает мне именно то, что я хочу с точки зрения результатов; но у меня в базе данных 220 000 записей, и поиск занимает 5+ секунд на запрос, что слишком долго. Поиск ведется по 3 столбцам,...
208 просмотров