Как искать пре- и пост-часть слова с помощью драгоценного камня Thinking_sphinx на рельсах

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

пример

say my word is "Sample"

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

amp or ple

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

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

как указать это, используя гем Think_sphinx.

я пробовал с,

  User.search "*amp*"

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


person Senthil Kumar Bhaskaran    schedule 23.06.2010    source источник


Ответы (1)


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

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

development:
      enable_star: 1
      min_infix_len: 3

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

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

rake ts:rebuild

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

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

какой результат,

sample
person Senthil Kumar Bhaskaran    schedule 23.06.2010
comment
У вас должен быть только префикс инфикса или — Sphinx не любит, если вы используете оба. В вашем случае вам понадобится инфикс, который включает префиксы и суффиксы. - person pat; 23.06.2010