Вопросы по теме '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 просмотров

Быстрый запрос с индексом 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 просмотров

Есть ли причина включать столбец 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