2013-06-20 1 views
0

Sitecore 6.5에서 이상한 동작을 나타내는 Sitecore 고급 데이터베이스 크롤러 인덱스가 있습니다.Sitecore 고급 데이터베이스 크롤러 인덱스가 새로 만든 항목보다 삭제 된 항목으로 채워짐

나는 인덱스 제품 항목에 대한 인덱스를 사용하여 내 Sitecore 내용에 트리의 구조는 다음과 같습니다 가져 오기 프로세스가 그 항목/카테고리를 제거 실행 /와 그 하위의 모든

/Products/Category/Product1 

       ./Product2 

       ./Product3 

매일 밤을 기본 제품과 함께 새 항목 (새 Guides 포함)을 만듭니다.

제품은 대부분 매일 동일하며, 몇 개만 추가되거나 제거됩니다.

내 ADC 지수의 ROOTPATH ​​

은 게시 할이/제품/항목을 완료 가져 오기 및 모든 자손 후/제품/카테고리/

로 설정됩니다.

지금까지 그렇게 좋았습니다. 그러나 게시 후 ADC 인덱스가 수정되었지만 제품을 표시해야하는 페이지를 열 때 제품이없는 것으로 나타났습니다. Luke를 사용하여 색인을 열 때 색인에 "삭제 된"문서 만 있습니다.

웹 데이터베이스의 HistoryTable을 확인했으며 삭제 된 제품 및 새로 생성 된 제품에 대한 레코드가 포함되어 있습니다. 웹 데이터베이스의 IndexingProvider_LastUpdate 타임 스탬프가 기록 테이블의 최신 레코드보다 늦습니다.

ADC/Lucene 인덱스는 만든 항목보다 삭제 된 항목을 사용하고 ID 대신 경로를 사용하여 가장 최근의 항목을 확인하는 것처럼 보입니다.

/카테고리/항목의 전체 게시를 가져오고 가져온 후 자손 인 경우 색인이 다시 수정 된 다음 제품 항목이 색인 및 웹 페이지의 일반 항목으로 돌아옵니다.

여기에 무슨 문제가 있으며 어떻게 해결할 수 있습니까?

+0

새 기사를 가져 오거나 게시하는 동안'BulkUpdateContext'를 사용합니까? –

+0

예, 우리는 가져 오는 동안 BulkUpdateContext를 사용합니다. 게시하지 않을 때는 –

+0

사용하지 않도록 설정하고 문제가 여전히 존재하는지 확인해 볼 수 있습니까? –

답변

0

내 색인이/Products/Category /를 가리키는 것을 확인하고 가져 오는 동안/Category/item이 제거되고 다시 작성되었습니다./Products /로 색인 경로를 변경하면 문제가 해결 된 것으로 보입니다. 어떻게 든 인덱스 크롤러는 인덱스 시작 지점을 제거하고 다시 만들 때 멈추게됩니다.