Вопросы по теме '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 просмотров
schedule
22.05.2023
Максимальное сходство Django (TrigramSimilarity) от ManyToManyField
Мне нужно реализовать функцию поиска, которая будет отказоустойчивой. Сейчас у меня следующая ситуация:
Модели:
class Tag(models.Model):
name = models.CharField(max_length=255)
class Illustration(models.Model):
name =...
3902 просмотров
schedule
31.01.2023
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 просмотров
schedule
30.07.2022
Поиск 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 просмотров
schedule
05.01.2023