2016-11-04 5 views
0

검색 및 일부 검색 중심 페이지에 Solr (Sitecore 웹 사이트에서)을 사용하고 있습니다. CM은 Solr의 sitecore_master_index를 가리키고 CD는 sitecore_web_index를 가리 킵니다. 우리는 OnPublishEndAsync 전략을 사용하고 있습니다. 정말로 이상한 일이 일어나고 있습니다.Sitecore가 Solr에서 문서를 제거하는 경우

우리가 콘텐츠를 게시하면 CD에 (그리고 올바른 Solr 색인으로) 나타나고 약 90 초 후에 사라집니다.

왜 이런 일이 발생했는지에 대한 통찰력이 있으면 알려 주시기 바랍니다.

"업데이트"로그를 모두 활성화했으며 아이템을 삭제하는 레코드가 표시되지 않습니다. 그것이 적절한 곳이 아닌지 알려주세요.

+0

두 개 이상의 CM 서버가 있습니까? –

+0

나는 그렇지 않습니다. 감사. –

+0

CD 서버의 모든 인덱싱 전략이 "수동"으로 설정되어 있습니까? –

답변

0

sitecore_master_index에 대한 인덱스 전략은 싱크 있는지 확인하고 sitecore_web_index에 대한 onPublishEndAsync

1) Sitecore.ContentSearch.Solr.Index.Master.config해야한다 :

<strategies hint="list:AddStrategy"> 
      <strategy ref="contentSearch/indexConfigurations/indexUpdateStrategies/syncMaster" /> 
     </strategies> 

2) Sitecore.ContentSearch.Solr.Index.Web.config :

<strategies hint="list:AddStrategy"> 
       <strategy ref="contentSearch/indexConfigurations/indexUpdateStrategies/onPublishEndAsync" /> 
      </strategies> 
+0

확인했습니다. 이것이 그 경우 다. 감사. –

+0

미안하지만, 나는 실수했다. 이것은 이미 사실입니다. 이것은 그들이 구성되어있는 방식이며, 여전히 파괴되고 있습니다. –

관련 문제