2016-08-05 93 views
0

在CM中,我有一個項目(稱爲ItemA)版本1.當內容編輯器編輯ItemA時,版本增量爲1.所以現在版本爲2. 然後內容編輯器發佈ItemA通過工作流程。現在網站數據庫用ItemA版本2更新。 正確的是,當Web數據庫只有最新版本的商品時,索引也會更新爲只包含特定版本的商品Sitecore SOLR索引中的重複記錄

目前,我有一個用於獨立SOLR索引核心的自定義爬蟲。自定義索引總是會附加新版本。 當我在這個自定義SOLR索引中搜索ItemA時,它返回2條記錄,其中兩條記錄都指向相同的項目,但具有不同的版本。

<doc><str name="_uniqueid">sitecore://web/{1830d10d-bb75-48ee-91f6-5fec6dfabea9}?lang=en&ver=1</str></doc> 

<doc><str name="_uniqueid">sitecore://web/{1830d10d-bb75-48ee-91f6-5fec6dfabea9}?lang=en&ver=2</str></doc> 

我想索引進行更新,或者僅被CM控制的,所以我定義了以下策略:

  • 核心 - /同步
  • 大師 - /同步
  • 網站 - /手動
  • CustomIndex - /手動

對於自定義索引,我有一個與它關聯的自定義爬蟲。此自定義搜尋器會在我發佈新版本的項目時添加新條目。

所以,我想知道如何確保我的自定義SOLR索引始終獲取正在發佈到Web的項目的副本。

+0

你可以在這裏添加CustomIndex配置嗎? –

+0

您的自定義索引是否附加到Web數據庫?開始添加配置爲Ahmed問。 – Gatogordo

+0

什麼是您的Sitecore版本? –

回答