나는 Rumbles 3.1을 우분투 10.4 LTS에서, 그리고 mongoid로 실행 중이다. 또한 this guide을 통해 tomcat6과 solr을 설치합니다. 모든 것이 훌륭하게 작동하지만, 내가 가장 잘 구성되어 있는지 확실하지 않습니다. 나는 내 sunspot.yml에서 auto_commit_after_request
을 사용 불가능하게 설정하고 here에 대해 이야기했다.Running Sunspot in production
또한 내 solrcongif.xml에서 자동 커밋 섹션의 주석 처리를 제거했습니다. 인덱싱 된 레코드의 업데이트가 인덱싱되지 않은 레코드의 업데이트보다 약간 더 오래 걸리는 것처럼 보입니다. auto_commit_after_request가 실제로 꺼져 있는지 확인할 수있는 방법이 있습니까?
또한 solr에서 분석 페이지를 검사하면 업데이트 된 모델이 두 배로 색인 생성 된 것처럼 보입니다. 아직 많은 데이터가 없기 때문에 말할 수 있습니다. 그래서 키워드가있는 하나의 모델을 가지고 있지만 색인에 3 개의 단어 인스턴스가 있습니다 (하나는 작성 용이고 하나는 mondel에서 수행 한 것입니다). 그게 정상인가요? 자주 업데이트되는 모델에 대한 편견을 유발할뿐 아니라 인덱스의 크기를 증가시키는 것처럼 보입니다.
다음은 내 config/sunspot.yml
파일입니다. 필요한 경우 solrconfig.xml도 게시 할 수 있지만 크기가 커서 지금은 남겨 둘 것입니다. 생산을위한 흑점을 조정하는 가이드가 있습니까? 감사!
production:
solr:
hostname: localhost
port: 8080
log_level: WARNING
path: '/solr'
auto_commit_after_request: false
development:
solr:
hostname: localhost
port: 8982
log_level: INFO
test:
solr:
hostname: localhost
port: 8981
log_level: WARNING