2016-01-29 11 views
7

Basta leggere il documento strategie di aggiornamento dell'indice al di sotto, ma non ha potuto ottenere la risposta chiara su quale strategia è meglio per SOLR implementazione ricerca:Sitecore indice di 8.1 ricostruire strategia per provider di ricerca SOLR

https://doc.sitecore.net/sitecore_experience_platform/search_and_indexing/index_update_strategies

Abbiamo impostare gli endpoint Solr master e slave in cui verrà utilizzato il master per creare/aggiornare. E schiavo solo per leggere.

Apprezzare se si potesse suggerire la strategia di indicizzazione da utilizzare per:

  1. Content Authoring

  2. Content Delivery

Solution è ospitato in applicazioni web azzurre e la distribuzione di contenuti può essere scalato in alto o in basso dal numero 1-N in qualsiasi momento.

Sto pensando di configurare sotto:

  1. Solo CA avere un OnPublishEndAsync
  2. Tutti i CD non avrà alcuna strategia di indicizzazione.

Apprezzare se si può suggerire una soluzione che ha funzionato per voi. Inoltre, come disabilitiamo la strategia di indicizzazione?

Grazie.

risposta

10

Di solito quando si utilizza la replica in Solr (MASTER + SLAVE server Solr), dovrebbe essere configurato così:

authoring di contenuti (server CM):

  • si connette al server master Solr .
  • Viene eseguita la strategia syncMaster per il database master e onPublishEndAsync per il database web.

Content Delivery (server CD):

  • si collega al server slave Solr (o ad alcune di bilanciamento del carico in caso di più server slave Solr).
  • ha tutte le strategie di indicizzazione impostate su manual - non devono MAI aggiornare i server Slave solr.

Con questa soluzione, i server CD sempre possibile ottenere risultati di Solr, anche se non c'è indice full ricostruire in corso (questo accade sul Master server di Solr e dati vengono copiati Slavesdopo è finito) .

Si dovrebbe pensare di avere 2 server Solr Slave e bilanciamento del carico per loro.Se si esegue questa operazione:

  • Se Solr master è giù per qualche motivo, slaves risponde ancora alle richieste provenienti da custodie per CD. È possibile riavviare in modo sicuro master, reindex, e l'unica cosa che hai perso è che non avevi il 100% aggiornato dei risultati di ricerca su CD per un po 'di tempo.
  • Se uno dei server Solr slave è inattivo, il secondo server slave risponde ancora alla richiesta e il bilanciamento del carico deve reindirizzare tutto il traffico al server slave che funziona.
+0

Risposta impressionante impressionante. Grazie ancora Marek, apprezza nuovamente il tuo aiuto. –

+0

Notato che ci sono così tanti * .web, core, indici principali sulla configurazione di consegna del contenuto. Immagino che debbano tutti essere aggiornati al manuale? Altrimenti qual è l'implicazione? –

+0

Penso che tu abbia ragione. Ma sarebbe una buona idea contattare l'Assistenza Sitecore e confermarlo. –