Я использую mysql навсегда. никогда не нуждался в чем-то более причудливом. Но я много использую героку, и пока я работаю, мне нравится бесплатный поиск, поэтому я использую плагин act_as_tsearch. Если вы зайдете в репозиторий git, он скажет вам:
* Preparing your PostgreSQL database
Add a text search configuration 'default':
CREATE TEXT SEARCH CONFIGURATION public.default ( COPY = pg_catalog.english )
Итак, угадайте, что? я
- изменен с mysql на postgresql в моей конфигурации рельсов
- запустил этот код «СОЗДАТЬ ТЕКСТ» в sql-болезни pgAdmin (графический интерфейс для postgres)
- заметил, что теперь в моей базе данных разработки есть что-то, называемое «конфигурацией FTS».
- попробовал функцию поиска, и она работает ОТЛИЧНО
Но у меня возникли проблемы с отображением этой конфигурации в схеме. Когда я сделал rake db:dump, он не попал туда. Я знаю, что могу добавить эту строку в schema.rb:
execute 'CREATE TEXT SEARCH CONFIGURATION public.default ( COPY = pg_catalog.english )'
и это работает, но как я могу добавить эту конфигурацию в схему, не добавляя ее вручную? Могу ли я создать файл, который также загружается после schema.rb, когда кто-то вводит rake db:load?
А для людей, занимающихся постгресом, вопрос: что делает эта СОЗДАТЬ КОНФИГУРАЦИЮ ТЕКСТОВОГО ПОИСКА...?