Sitecore 6.5에서 이상한 동작을 나타내는 Sitecore 고급 데이터베이스 크롤러 인덱스가 있습니다.Sitecore 고급 데이터베이스 크롤러 인덱스가 새로 만든 항목보다 삭제 된 항목으로 채워짐
나는 인덱스 제품 항목에 대한 인덱스를 사용하여 내 Sitecore 내용에 트리의 구조는 다음과 같습니다 가져 오기 프로세스가 그 항목/카테고리를 제거 실행 /와 그 하위의 모든
/Products/Category/Product1
./Product2
./Product3
매일 밤을 기본 제품과 함께 새 항목 (새 Guides 포함)을 만듭니다.
제품은 대부분 매일 동일하며, 몇 개만 추가되거나 제거됩니다.
내 ADC 지수의 ROOTPATH
은 게시 할이/제품/항목을 완료 가져 오기 및 모든 자손 후/제품/카테고리/로 설정됩니다.
지금까지 그렇게 좋았습니다. 그러나 게시 후 ADC 인덱스가 수정되었지만 제품을 표시해야하는 페이지를 열 때 제품이없는 것으로 나타났습니다. Luke를 사용하여 색인을 열 때 색인에 "삭제 된"문서 만 있습니다.
웹 데이터베이스의 HistoryTable을 확인했으며 삭제 된 제품 및 새로 생성 된 제품에 대한 레코드가 포함되어 있습니다. 웹 데이터베이스의 IndexingProvider_LastUpdate 타임 스탬프가 기록 테이블의 최신 레코드보다 늦습니다.
ADC/Lucene 인덱스는 만든 항목보다 삭제 된 항목을 사용하고 ID 대신 경로를 사용하여 가장 최근의 항목을 확인하는 것처럼 보입니다.
/카테고리/항목의 전체 게시를 가져오고 가져온 후 자손 인 경우 색인이 다시 수정 된 다음 제품 항목이 색인 및 웹 페이지의 일반 항목으로 돌아옵니다.
여기에 무슨 문제가 있으며 어떻게 해결할 수 있습니까?
새 기사를 가져 오거나 게시하는 동안'BulkUpdateContext'를 사용합니까? –
예, 우리는 가져 오는 동안 BulkUpdateContext를 사용합니다. 게시하지 않을 때는 –
사용하지 않도록 설정하고 문제가 여전히 존재하는지 확인해 볼 수 있습니까? –