Solr 색인 생성 메커니즘에 대해 혼란스러워합니다. 아마도 누군가가 그것에 대해 밝힐 수 있습니다. , 지금까지 내가 이해Sunspot Solr의 색인을 유지 관리하는 올바른 방법은 무엇입니까?
namespace :sunspot do
namespace :solr do
desc "indexes searchable models"
task :index => :environment do
[Model1, Model2].each do |model|
Sunspot.index!(model.all)
end
end
end
end
의 나의 정의 : 여기 내 index
작업 (내가 Mongoid을 위해 그것을 오버라이드)의 모습이다 rake sunspot:solr:index
및 rake sunspot:solr:reindex
:
그래서 우리는 2 개 레이크 명령을 index
은 컬렉션을 실행할 때마다 컬렉션을 효과적으로 다시 인덱싱합니다.
맞습니까? 이전 색인을 덮어 쓰거나 이전 색인을 삭제하고 새 색인을 만들려면 reindex
을 사용해야합니까?
sunspot v2.0.0
,
sunspot_mongo v1.0.1
을 사용하고
, sunspot_solr v2.0.0