Описание тега tsvector
0
ответов
Postgres: to_tsvector дублировать лексемы
Мое заявление: SELECT to_tsvector ('english','Our first string used today first string'); Мой результат: 'first':2 'first':6 'string':3 'string':7 'today':5 'use':4 Мой вопрос: Почему "Мой результат" дублирует лексемы first а также string? Мой ожида…
05 ноя '15 в 17:11
1
ответ
Заставить postgres полнотекстовый поиск (tsvector) вести себя как ILIKE для поиска внутри слов?
Допустим, я ищу "Blerg". И у меня есть предмет с именем SomethingblergSomething. Если я сделаю поиск ILIKE в postgres (и rails), как это: where("name ILIKE ?", "%#{ 'Blerg' }%") Он вернет результат SomethingBlergSomething, потому что он содержит Ble…
12 дек '14 в 12:43
2
ответа
Из tsvector получить массив, отсортированный по позиционной информации, а не по алфавиту?
Postgresql тип tsvector содержит отсортированные по алфавиту лексемы вместе с позиционной информацией. Как получить отсортированный массив лексем из tsvector, отсортированный по их позиционной информации, а не по алфавиту?
16 апр '17 в 10:56
1
ответ
"неверный синтаксис ввода для типа числовой" для ввода "пустота"
У меня есть таблица с тремя столбцами, используя тип NUMERIC. Однако два из них не имеют ничего (т. Е. Пусто). Вот код: CREATE TABLE profiles( ID SMALLINT, FID SMALLINT, SURVEY VARCHAR(100), PROFILE VARCHAR(100), TYPE VARCHAR(100), SOURCE VARCHAR(10…
24 ноя '13 в 21:45
2
ответа
Кодировка Postgresql и цвет (Ubuntu)
РЕДАКТИРОВАТЬ 2: Я оставлю остальную часть текста для контекстуализации, но я обнаружил, что проблема не имеет ничего общего ни с моими резервными копиями, ни с моей моделью данных. Мне удалось воспроизвести проблему, выполнив следующие действия: cr…
11 авг '16 в 00:33
1
ответ
Должен ли я хранить пустые значения tsvector или значения NULL?
При хранении tsvector значение в столбце, для записей без условий поиска, следует ли хранить пустое tsvector или NULL значение? Это имеет значение? Есть ли разница с точки зрения производительности или затрат на хранение от хранения пустых векторов?…
01 фев '17 в 13:30
1
ответ
Postgres tsvector_update_trigger иногда занимает минуты
Я настроил поиск свободного текста по таблице в моей базе данных postgres. Довольно простые вещи, с именем, фамилией и адресом электронной почты. Это работает хорошо и быстро. Однако иногда я испытываю длительные задержки при вставке новой записи в …
01 авг '13 в 01:18
2
ответа
ts_vector GROUP BY Месяц
Учитывая следующий SQL SELECT 'food' keyword, sum(ndoc) documents, sum(nentry) occurances FROM ts_stat('SELECT tsvector FROM posts WHERE created_at BETWEEN ''2018-06-01'' AND ''2018-10-01''') WHERE word IN ('food'); Я хотел бы сгруппировать результа…
22 окт '18 в 07:59
3
ответа
Запрошен неизвестный тип базы данных.
Так что моя проблема в том, что я добавил столбец типа tsvector в таблицу, не добавляя его в класс сущности, и теперь, когда я хочу запустить doctrine:schema:update --force это дает мне эту ошибку Unknown database type tsvector requested, Doctrine\D…
30 мар '13 в 17:05
1
ответ
PostgreSQL полнотекстовый поиск случайным образом отбрасывая лексемы
(Все это было сделано с PostgreSQL 9.0.1 в Ubuntu 10.04, FWIW.) Я попытался написать свою собственную функцию lexize для PostgreSQL специально для имен, основанную на алгоритме двойного метафона. Чтобы создать функцию C lexize, я начал с примера dic…
22 окт '10 в 23:08
2
ответа
Postgres полнотекстовый поиск: несколько столбцов, кросс-таблица
Я новичок в Postgres и наткнулся на функцию полнотекстового поиска. Я хочу добиться следующего: Укажите таблицу и поля для поиска. Когда пользователь ищет какой-либо текст, его следует искать в указанных выше полях таблицы. например CREATE TABLE cus…
06 ноя '12 в 17:57
0
ответов
Использование unaccent в триггере tsvector
Я хотел бы использовать пакет unaccent contrib в моей колонке tsvector. Я успешно установил пакет, используя unaccent create extension, и проверил, работает ли он. Я установил триггер для автоматического обновления столбца tsvector, CREATE TRIGGER t…
29 июл '14 в 19:23
1
ответ
Сопоставить столбец строк со столбцами в других таблицах
В Postgres, как вы можете сопоставить строку со столбцами в других таблицах? Для каждой строки в таблице I string столбец, найдите все строки в таблице II и таблице III для совпадений и верните их / сцепляются. Моя цель - извлечь слова соответствия …
01 май '18 в 04:03
1
ответ
Добавление нескольких фраз вместе в фразу
Я успешно смог объединить массивы отдельных слов в строки для to_tsquery, но фразу tototstsery в postgres 9.6 допускает только одну ключевую фразу. Кто-нибудь знает решение для запроса tsvector (будь то в Sql или функции полнотекстового поиска) таки…
10 мар '17 в 16:52
1
ответ
Как восстановить разницу двух векторов в postgres?
У меня есть два поля varchars, я хотел бы получить массив слов, которые присутствуют в одном из них, а не присутствуют в другом, то есть: old_text := to_tsvector("The quick brown fox jumps over the lazy dog") new_text := to_tsvector("The slow brown …
23 апр '14 в 09:27
1
ответ
To_tsvector() внутри массива COPY FROM STDIN Postgres
Я массово загружаю файл CSV в Postgres, и вместо того, чтобы использовать триггеры базы данных для обновления столбца ts_vector каждый раз, когда я вставляю запись, я пытаюсь попытаться вставить с помощью COPY FROM STDIN с записями, которые выглядят…
13 янв '17 в 22:33
1
ответ
Как мне оптимизировать этот полнотекстовый поисковый запрос? (цветок) (1,5 мил строки)
В настоящее время у меня есть полнотекстовый поисковый запрос в PostgreSQL (см. Ниже), который просматривает одну таблицу из 1,5 миллионов строк, чтобы найти все элементы, которые соответствуют терминам "Все", а также "Любой". Запрос выполняется пра…
30 ноя '11 в 07:31
1
ответ
Используя функцию Левенштейна для каждого элемента в цветекторе?
Я пытаюсь создать нечеткий поиск с использованием Postgres и использую django-watson в качестве базовой поисковой системы для работы. У меня есть поле с именем search_tsv, которое представляет собой tsvector, содержащий все значения полей модели, по…
23 авг '12 в 22:38
1
ответ
Полный текст Postgres
Я создал индекс для полнотекстового поиска в postgresql. CREATE INDEX pesquisa_idx ON chamado USING gin(to_tsvector('portuguese', coalesce(titulo,'') || coalesce(descricao,''))); Когда я запускаю этот запрос: SELECT * FROM chamado WHERE to_tsvector(…
30 апр '13 в 20:22
2
ответа
Использование столбца ts_vector для текстового поиска
Трудно найти информацию об этом ts_vector вещь, но в целях ускорения поиска адреса, простой индекс в адресной колонке на самом деле не дает удовлетворительных результатов. Чтобы обойти это ограничение, я пытаюсь использовать ts_vector с помощью след…
30 окт '18 в 11:48