Вопросы по теме 'tsvector'
Извлечение наиболее распространенных ключевых слов из столбца tsvector
Я рассматриваю возможность добавления столбца tsvector в существующую таблицу, которая будет содержать возможные условия поиска для нескольких столбцов в той же таблице (например, столбец tsvector будет равен to_tsvector(header || ' ' || body || ' '...
1676 просмотров
schedule
06.08.2022
Как мне оптимизировать этот запрос полнотекстового поиска? (tsvector) (1,5 млн строк)
В настоящее время у меня есть полнотекстовый поисковый запрос в PostgreSQL (см. ниже), который сканирует одну таблицу из 1,5 миллиона строк, чтобы найти все элементы, которые соответствуют терминам «Все», а также термину «Любой».
Запрос выполняется...
713 просмотров
schedule
02.05.2022
to_tsquery на tsvector дает разные результаты при использовании простого и английского?
Меня пригласили помочь в одном проекте, и я снова погружаюсь в PostgreSQL после того, как не работал с ним несколько лет. Помимо отсутствия использования, я никогда раньше не сталкивался с использованием полей tsvector и теперь столкнулся с ошибкой,...
8476 просмотров
schedule
19.12.2022
Самый простой способ заставить замолчать слово слишком длинное для индексации уведомлений в PostgreSQL
У меня есть несколько операторов SQL, которые вызывают это:
NOTICE: word is too long to be indexed
DETAIL: Words longer than 2047 characters are ignored.
Какой самый простой способ не создавать эти уведомления? (Это долгая история, почему...
1220 просмотров
schedule
12.09.2023
Полнотекстовый поиск Postgres: несколько столбцов, кросс-таблица
Я новичок в Postgres и наткнулся на функцию полнотекстового поиска. Я хочу добиться следующего:
Укажите некоторые таблицы и поля для поиска.
Когда пользователь ищет какой-либо текст, его следует искать в указанных выше полях таблицы.
e.g....
16566 просмотров
schedule
07.07.2022
Регулярное выражение Postgresql в обновлении tsvector
У меня есть следующий триггер обновления для столбца tsvector
CREATE TRIGGER tsvector_user_update
BEFORE INSERT OR UPDATE ON users
FOR EACH ROW EXECUTE PROCEDURE
tsvector_update_trigger(user_tsv, 'pg_catalog.english', firstname, surname, email,...
1163 просмотров
schedule
13.12.2022
Быстрый запрос с индексом gin к таблице со столбцом, содержащим теги XML
У меня очень большая база знаний (Yago2) со столбцами в форме тегов XMl, например. '<Albert_Einstein>' . Производительность очень важна в моем случае использования, поэтому я создал такой индекс джина:
create index col_idx on yagofacts...
204 просмотров
schedule
05.07.2022
to_tsvector пуст, если какой-либо столбец не содержит данных в полнотекстовом поиске PostgreSQL.
Я пытаюсь реализовать полнотекстовый поиск Postgre SQL, но столкнулся с проблемой, когда весь документ возвращается пустым, если какой-либо из столбцов, установленных с помощью to_tsvector, пуст.
У меня есть таблица, которая выглядит следующим...
1731 просмотров
schedule
13.07.2022
Есть ли причина включать столбец tsvector в таблицу postgres, а не в индекс?
У меня есть таблица с примерно 100 миллионами строк и текстовым полем, которое я хотел бы найти. Я придумал два метода для этого, и я хотел бы знать влияние каждого метода на производительность.
Метод 1. Этот метод рекомендуется в каждом...
1055 просмотров
schedule
04.06.2024
Как интерпретировать и получить доступ к tsvector?
Тип данных tsvector предназначен для хранения предварительно обработанных документов, а также тип tsquery для представления обработанных запросов.
Но иногда TSVECTOR представляет собой массив слов, иногда набор слов-позиций, иногда сложный...
22 просмотров
schedule
18.10.2022
Postgres возвращает разные результаты, когда сканирование растрового изображения отключено
Когда Postgres использует сканирование кучи растровых изображений для оценки tsquery, включающего ! , он дает мне другие результаты, чем при выполнении seqscan.
Кто-нибудь может пролить свет на это? Простое включение/отключение растрового...
73 просмотров
schedule
22.02.2023
Нечеткое соответствие подстроке в большей строке в Postgres
Возможно ли нечеткое совпадение подстроки в большей строке в Postgres?
Пример:
Для поиска colour (ou) верните все записи, в которых строка включает color , colors или colour .
select
*
from things
where fuzzy(color) in...
270 просмотров
schedule
08.09.2022