текстовый поиск postgres - PullRequest
       3

текстовый поиск postgres

1 голос
/ 29 декабря 2010

У нас есть функция поиска, которая позволяет пользователям выполнять поиск на основе описания продукта. Стол мог выстроиться вокруг двухметровых рядов. Нужно ли мне реализовать полнотекстовый поиск для этого или мне просто нужен регулярный указатель на описание кол.

вопрос 2. есть ли инструмент, который будет генерировать записи 2м.

Спасибо заранее.

Ответы [ 2 ]

2 голосов
/ 29 декабря 2010

Я согласен с Фрэнком: вы не доберетесь далеко без полнотекстового поиска.«Обычный индекс» вообще не поможет, потому что любой «удобный для пользователя» поиск должен выполнять частичное сопоставление ( LIKE '% somevalue%' ), и при этом никогда не будет использоваться индекс

Для создания тестовых данных у меня есть хороший опыт работы с Benerator .Его немного сложно освоить, но он очень мощный.

В качестве альтернативы вы можете использовать Генератор данных , который на самом деле является инструментом Oracle, но может также создавать плоские файлы, которые можно использовать с Postgres

1 голос
/ 29 декабря 2010

Когда «обычный индекс» является B-Tree-index, это не поможет при поиске. Вам нужно FTS для поиска контента в куске текста.

http://www.postgresql.org/docs/current/interactive/textsearch.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...