Как искать часть слова до и после, используя драгоценный камень Thinking_sphinx на рельсах - PullRequest
0 голосов
/ 23 июня 2010

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

пример

say my word is "Sample"

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

amp or ple

для кода рельсовмы укажем

find :all, :conditions => ["user_id like ? ", "%#{search}%"]

, как это указать, используя Geming_sphinx.

, с которыми я пытался,

  User.search "*amp*"

, но безрезультатно, чтобы решить эту проблему.

1 Ответ

2 голосов
/ 23 июня 2010

Получил результат,

Сначала я добавил

development:
      enable_star: 1
      min_infix_len: 3

в конфигурации -> sphinx.yml

и я перестроил свое приложение, используя

rake ts:rebuild

и затем на контроллере,

User.search "*mple", :star => true

результат,

sample
...