2016-07-05 8 views
3

ich hinzufügen muß einzelnen Solr-Index 2 verschiedener Sitecores Pfad /Sitecores/content/System/Mein Weg und /Sitecores/content/System/My Path 2.Sitecores Solr Index Configuration Set verschiedener Wurzelpfad

Wie kann ich es richtig machen?

Sollte ich nur neue Crawler Beschreibung zu Standorten Abschnitt mit neuen Root-Wert hinzufügen. Soll ich | Spliter im Wurzelbereich? Oder brauche ich alle Index Abschnitt mit neuen Pfad in Root kopieren?

<index id="my_index" type="Sitecore.ContentSearch.SolrProvider.SwitchOnRebuildSolrSearchIndex, Sitecore.ContentSearch.SolrProvider"> 
    <param desc="name">$(id)</param> 
    <param desc="core">myindex</param> 
    <param desc="rebuildcore">myindex_swap</param> 
    <param desc="propertyStore" ref="contentSearch/databasePropertyStore" param1="$(id)" /> 
    <configuration ref="contentSearch/indexConfigurations/countryIndexConfiguration" /> 
    <strategies hint="list:AddStrategy"> 
     <strategy ref="contentSearch/indexUpdateStrategies/manual" /> 
    </strategies> 
    <locations hint="list:AddCrawler"> 
     <crawler type="Sitecore.ContentSearch.SitecoreItemCrawler, Sitecore.ContentSearch"> 
      <Database>web</Database> 
      <Root>/sitecore/content/System/My Path</Root> 
     </crawler>       
    </locations> 
</index> 

Antwort

3

Kopieren Sie einfach crawler und verwenden Sie einen anderen Tag-Namen als den ursprünglichen, z. crawler1. Es spielt keine Rolle, was der Tag-Name ist, so dass Sie einige spezifischere Tag-Namen verwenden können, z. news oder blogs. Wichtig ist, dass Sie unter locations Tags nicht zwei Tags mit demselben Namen haben können.

Beispielconfig mit 2 Wurzeln:

<locations hint="list:AddCrawler"> 
    <news type="Sitecore.ContentSearch.SitecoreItemCrawler, Sitecore.ContentSearch"> 
     <Database>web</Database> 
     <Root>/sitecore/content/System/news</Root> 
    </news>       
    <blogs type="Sitecore.ContentSearch.SitecoreItemCrawler, Sitecore.ContentSearch"> 
     <Database>web</Database> 
     <Root>/sitecore/content/System/blogs</Root> 
    </blogs>       
</locations> 
0

Wir mehrere Tags mit demselben Namen wie Crawler unter Standorten und seine adaequat verwenden. Es unterstützt mehrere Tags mit demselben Namen.