solr, sunspot_rails и огранка - PullRequest
       4

solr, sunspot_rails и огранка

1 голос
/ 05 декабря 2010

Если у кого-то есть опыт работы с solr и / или sunspot_rails, я всегда буду благодарен за любую помощь по следующим вопросам:

В моей модели пользователя:

class User < ActiveRecord::Base
  searchable  do 
    text :name
    text :employer
    text :city
  end
end

Я хотел бы иметь возможность сделать что-то с эффектом:

@search = User.search { keywords 'Some-name' }

А затем:

@search.facet(:city)

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

Единственные примеры, которые я видел в Интернете (вот, я разбирал их повсюду), касаются ассоциаций, т. Е. Если бы я переместил категорию и сотрудника в ассоциации и фасет на category_id или employee_id.

У меня такой вопрос - можно ли огранить текстовую колонку с помощью sunspot_rails?

Заранее спасибо, что пролил немного света на это для меня!

Ответы [ 2 ]

1 голос
/ 06 декабря 2010

Вне времени - изменен текст на строку, переопределён как:

class User < ActiveRecord::Base
  searchable do
    string :name
    string :employer
    string :city, :multiple => true
  end
end

Теперь можно отключить:

User.search do
  keywords 'cory'
  facet :city
end

И вернуть ограненные результаты.

1 голос
/ 06 декабря 2010

Просто используйте строковое поле, а не текстовое поле.

...