Только совпадающее начальное слово с PgSearch на Rails - PullRequest
0 голосов
/ 05 декабря 2018

Моя текущая область действия pg_search выглядит следующим образом

pg_search_scope :search_by_title, against: :original_title,
                associated_against: { movie_translations: [:title] },
                ignoring: :accents, using: { tsearch: { any_word: true, prefix: true } }

На данный момент я могу найти фильмы только в том случае, если start_word соответствует моему запросу

Movie.create(original_title: "Bohemian Rapsody")
Movie.search_by_title("bohe")
=> [Movie id 1, original_title: "Bohemian Rapsody"]
Movie.search_by_title("Rap")
=> [Movie id 1, original_title: "Bohemian Rapsody"]

Я бынравится возвращать фильмы, даже если слово не начинается с моего запроса, но сейчас оно пустое

Movie.search_by_title("hemian")
=> []
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...