Как разрешить поиску возвращать элементы из запросов, которые являются частью слова - PullRequest
1 голос
/ 29 мая 2011

Я использую плагин act_as_index для поиска, и я заметил, что он, похоже, возвращает только элементы, слова которых соответствуют точному запросу.Я хочу вернуть элементы, даже если запрос является только частью слова.Как бы я настроил для этого?

Ответы [ 2 ]

2 голосов
/ 29 мая 2011

acts_as_indexed поддерживает только частичные совпадения слов в начале слова. Вот пример из документации:

Термины, начинающиеся с ^, будут соответствовать записям, содержащим слово, начинающееся с термина. '' Cat 'найдет совпадения, содержащие слова "cat", "catapult", "caterpillar" и т. Д.

Этого следует ожидать от индексированного поиска. Поиск частичных совпадений в любом месте слова сведет на нет преимущества использования индекса.

0 голосов
/ 17 ноября 2013

Для всех, кто ищет это, поскольку он действует как индексированный, принимает методы в качестве полей, вы можете написать методы, которые возвращают все частичные слова для поля в виде строки

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