2014-09-03 6 views
0

때문에 SOLR에 문제를 커밋의 삭제 된 메시지의 일이 없습니다 그것은 잘 작동합니다. 즉, 각 코어에 색인 메시지를 씁니다. 그러므로 커밋이 잘 작동한다고 말할 수 있습니다.SOLR 복제 (전용) 내가 색인이 개 문서에 대한 URL 요청을 다음 보낼 때 내가 SOLR 버전 4.4.0</p> <p>에 매우 이상한 행동에 직면하고 4.4.0

http://localhost:8080/solr/test2m-enduser/dataimport?command=full-import&clean=false&commit=true&optimize=false 

모든 문서를 삭제할 때 동일한 URL을 지정하면 다른 동작이 나타납니다. 그것은 solr 콘솔에서 쿼리 삭제 결과를 반영하지만 (즉, 모든 문서가 삭제됩니다). 그러나 색인 생성 메시지는 디스크에 저장되지 않습니다. 즉, "data/index"폴더에있는 파일의 타임 스탬프에서 새로운 변경 사항을 볼 수 없습니다. 내가 URL 요청을 다음 보내는 경우

지금, 그것은이 새로운 인덱스를 기록에 "데이터/인덱스"폴더, 즉 커밋은 실제로

http://localhost:8080/solr/test2m-enduser/update?commit=true 

그래서 내가 dataimport "의 차이점은 무엇이라고 놀랜다 일이 .. .commit = true "및"update ... commit = true "로 설정하십시오. 두 경우 모두 마침내 무엇이 불려지 는가.

위 동작으로 인해 삭제 메시지가 슬레이브에 복제되지 않습니다.

소프트 커밋 또는 하드 커밋의 문제인지 이해할 수 없습니다. 이 문제를 어떻게 해결해야합니까? 모든 입력 또는 포인터가 도움이됩니다.

+0

모든 문서를 삭제하는 데 사용하는 URL은 무엇입니까? – MatsLindh

+0

색인 생성에 사용하는 것과 동일합니다. 즉, http : // localhost : 8080/solr/test2m-enduser/dataimport? command = 전체 가져 오기 및 정리 = false & commit = true & optimize = false – Shweta

답변