2
나는 심지어 재건 한 후에 만 테스트 환경에 있지만, 오류 sort-by attribute 'published_at' not found
받고 있어요 테스트 환경에서 found`하지 published_at`스핑크스 생각 : "속성 정렬에 의해`
를 모델에서 :.
belongs_to :content, polymorphic: true
belongs_to :user
define_index do
indexes user.name, as: :name
has role
has user_id
has content_id
has content.published_at, as: :published_at, type: :datetime
has content.status, as: :status, type: :integer
end
가 개발 rake ts:rebuild
실행 제대로 인덱스 빌드 : 그러나
# development.sphinx.conf
{
[...]
sql_attr_uint = sphinx_internal_id
sql_attr_uint = sphinx_deleted
sql_attr_uint = class_crc
sql_attr_uint = role
sql_attr_uint = user_id
sql_attr_uint = content_id
sql_attr_uint = status
sql_attr_timestamp = published_at
sql_attr_string = sphinx_internal_class
[...]
}
를 뛰어 테스트 환경에 대한 g RAILS_ENV=test rake ts:config
또는 ts:rebuild
이 생성
# test.sphinx.conf
{
[...]
sql_attr_uint = sphinx_internal_id
sql_attr_uint = sphinx_deleted
sql_attr_uint = class_crc
sql_attr_uint = role
sql_attr_uint = user_id
sql_attr_uint = content_id
sql_attr_string = sphinx_internal_class
[...]
}
이, 물론, 테스트 환경에서 오류로 이어진다
ThinkingSphinx::SphinxError:
index content_byline_core: sort-by attribute 'published_at' not found
공지 사항 누락 status
및 published_at
속성 . 지난 몇 개월 동안이 작업이 진행되었지만 무엇이 중단 될 수 있는지 알 수 없습니다. 제우스를 사용하는 동안 스핑크스 2.0.12 생각
- 스핑크스 2.0.2 베타를
- 는
- 레일 3.2.6
- 루비 1.9.3