Описание тега pg-trgm
Модуль соответствия триграммы Postgres
2
ответа
Как сгруппировать по сходным значениям с pg_trgm
У меня есть следующая таблица id error - ---------------------------------------- 1 Error 1234eee5, can not write to disk 2 Error 83457qwe, can not write to disk 3 Error 72344ee, can not write to disk 4 Fatal barier breach on object 72fgsff 5 Fatal …
09 ноя '17 в 21:55
0
ответов
Найти нечеткие дубликаты в строках с одним столбцом с помощью pg_trgm
Я пытался найти дубликаты в строках столбцов, но так как они нечеткие (не одно и то же значение, орфографические ошибки, пространство отступа), я должен использовать расширения pg_trgm и функцию Similarity(), чтобы найти их. Проблема в том, что этот…
30 янв '19 в 16:12
1
ответ
Индекс триграммы ORDER BY оптимизация
Я пытаюсь реализовать функцию поиска, и после некоторого исследования (см. Это интересное прочтение Йорика Петерсе в GitLab) я решил, что выберу триграмный подход, используя pg_trgm расширение. Я хотел бы вернуть 10 самых важных строк. Вот пара запр…
19 дек '18 в 14:05
1
ответ
Postgresql pg_trgm ускорить, где условия
Я использую расширение pg_trgm, чтобы проверить сходство текстового столбца. Я хочу ускорить его, используя дополнительные условия, но безуспешно. Скорость такая же. Вот мой пример: create table test ( id serial, descr text, yesno text, truefalse bo…
16 авг '17 в 05:41
1
ответ
Оптимизация запроса сходства postgres (pg_trgm + индекс джина)
Я определил следующий индекс: CREATE INDEX users_search_idx ON auth_user USING gin( username gin_trgm_ops, first_name gin_trgm_ops, last_name gin_trgm_ops ); Я выполняю следующий запрос: PREPARE user_search (TEXT, INT) AS SELECT username, email, fir…
09 май '17 в 10:33
0
ответов
Ошибка поиска в кэше Postgres 9.5
Я пытаюсь установить pg_trgm в postgres (используя postgres 9.5 в Ubuntu 16), выполнив CREATE EXTENSION pg_trgm, Первая исполняемая строка pg_trgm -1.1.sql CREATE FUNCTION set_limit(float4) RETURNS float4 AS 'MODULEPATH_NAME' LANGUAGE C STRICT VOLAT…
08 окт '18 в 23:45
1
ответ
Как создать составные индексы pg_trgm со столбцами даты
SELECT col1, max(date) as max_date FROM table WHERE col1 ILIKE 'name' GROUP BY col1 Здесь col1 varchar и дата timestamp with time zone тип данных. Так создано расширение CREATE EXTENSION pg_trgm Затем попробовал следующие индексы и получил ошибки: 1…
23 янв '18 в 19:19
0
ответов
Сопоставление регулярных выражений с pg_trgm (сопоставление триграмм)
У меня есть база данных в postgresql под названием mydata с полем с именем text. Я заинтересован в сопоставлении с образцом регулярных выражений и возвращаю только фрагмент совпадения, а не весь текст. Я знаю, что вы можете использовать pg_trgm (соз…
28 май '17 в 16:30
2
ответа
Как использовать операторы pg_trgm (например,%>) в структуре django?
Я использую pg_trgm для поиска сходства в БД PostgreSQL и мне нужно вернуть результаты на передний план, используя модель Django. Но у меня проблема в том, что оператор %> не может быть распознано в рамках Django. Любой совет? Спасибо. Я использу…
23 янв '19 в 02:53
1
ответ
Есть ли способ использовать pg_trgm как оператор с индексами btree на PostgreSQL?
У меня есть две таблицы: table_1 с ~1 миллионом строк, со столбцами id_t1: целое число, c1_t1: varchar и т. д. table_2 с ~50 миллионами строк, со столбцами id_t2: целое число, ref_id_t1: целое число, c1_t2: varchar и т. д. ref_id_t1 заполнен значени…
26 июн '18 в 14:48
1
ответ
Как мне использовать pg_trgm, чтобы быть более допустимым
Я использовал pg_trgrm для проверки совпадения строк, и я очень доволен результатами. Но это не совсем так, как я хочу. Я хочу, чтобы поиски типа "poduto" находили "продукты" (r отсутствовал). А также, что "sofáa" находит "диван". Я использую Posgre…
29 май '18 в 19:44
1
ответ
Изменить параметр GUC перед подзапросом PostgreSQL
В настоящее время я делаю такой запрос: SELECT * FROM ( (SELECT * from A WHERE first_name % 'fakeFirstName') UNION (SELECT * from B WHERE last_name % 'fakeLastName') ) AS result; И A, и B являются представлениями одной и той же базовой таблицы C с о…
20 апр '18 в 12:21
1
ответ
Нечеткий поиск даты / Оптимизация LIKE с типом даты
Что ж, я буду довольно прост - я столкнулся с огромным падением производительности при реализации поиска по дню рождения в моем приложении - я использую LIKE, и это не выражение с привязкой к левому краю (так как формат столбца даты выглядит как YYY…
25 сен '18 в 20:00
1
ответ
Как ускорить pg_trgm?
Создать таблицу: CREATE TABLE public.personal ( id bigserial NOT NULL PRIMARY KEY, first_name character varying(255) NOT NULL, last_name character varying(255), middle_name character varying(255), deleted integer NOT NULL DEFAULT 0 ); Запрос: select…
09 мар '18 в 12:04
0
ответов
pg_trgm, сходство и поиск повторяющихся вопросов по их ответам
У меня есть стол с именем Questions, Имеет content поле (которое содержит вопрос) и answer поле. Вся таблица содержит около 22 тыс. Строк, и я пытаюсь выяснить, как искать повторяющиеся вопросы, основываясь на общих ответах (хотя я открыт для предло…
03 ноя '18 в 09:18
1
ответ
Как использовать функции pg_trgm в JOOQ
Можно ли использовать pg_trgm функционирует как similarity в JOOQ?
30 янв '18 в 18:18
1
ответ
Полнотекстовый поиск в сочетании с fuzzysearch в PostgreSQL
Я хочу реализовать полнотекстовый поиск в postgresql в сочетании с нечетким поиском. Для моего testarea я следил за этой статьей: https://blog.носторонний доступ_io/2015/05/full-text-search-in-milliseconds-with-postgresql/ и все работает нормально. …
08 сен '17 в 17:59
0
ответов
Индекс GIN PostgreSQL для столбца BIGINT
У меня есть стол tbl со столбцами - данные TEXT - fk_id BIGINT - текст TEXT Существует более 100 миллионов записей и ~1K различных значений для fk_id. Мне нужно выполнить запрос, как это SELECT * FROM tbl WHERE fk_id=12345 AND text LIKE '%abcdef% Я …
18 окт '18 в 12:13
1
ответ
Джанго триграмма
Я пытался реализовать функциональность trigram_s Similar в моем бэкэнд-коде Django. Я получаю ошибку web_1 | Traceback (последний вызов был последним): web_1 | Файл "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py", строка 4…
11 ноя '18 в 19:15
1
ответ
Rails 5, Postgres, ActiveRecord - как включить значение функции в качестве поля модели
Я использую модуль Trigram (pg_trgm) для Postgres в приложении Rails 5 для текстового поиска. Мне удалось успешно найти удовлетворительные результаты, используя следующий вызов, чтобы найти предельное количество записей, имена которых похожи на запр…
02 сен '18 в 22:49