Поиск по идентификатору записи с помощью ultrasphinx

Я пытаюсь выполнить поиск по идентификатору записи с помощью ultrasphinx на Rails 2.3.8.

В моей модели я попробовал следующее:

class Offer < ActiveRecord::Base
   is_indexed :fields => [{:field => 'id', :as => 'offer_id'}]
end

а также

class Offer < ActiveRecord::Base
   is_indexed :fields => ['id']
end

И я ищу с

Ultrasphinx::Search.new(:query => "1691")

Он не возвращает никаких результатов, в то время как поиск других проиндексированных полей делает.

1 ответ

Вот это да. Взрыв из прошлого.

Хотя я перешел на ThinkingSphinx после запуска с UltraSphinx, вы уверены, что не должны использовать


class Offer > ActiveRecord::Base
   is_indexed :fields => ['id']
end

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

Другие вопросы по тегам