Rapport de recherche sur l'état de la recherche sur site dans l'enseignement supérieur avec The Chronicle of Higher Education | Télécharger le rapport
La solution SearchStax Site Search offre aux spécialistes du marketing l'agilité dont ils ont besoin pour optimiser les résultats du site Web.
Présentation du produitSearchStax Managed Search décharge la gestion de Solr, offrant aux équipes informatiques une agilité opérationnelle accrue.
Présentation du produit28 avril 2020
Bruce Clayton
|
Configuration de Sitecore SwitchOnRebuild fonctionnalité avec SearchStax SolrCloud C'est aussi simple que de suivre le chemin à travers les bois jusqu'à la maison de grand-mère. Que pourrait-il bien se passer ?
Note de l'éditeur : SolrCloud est maintenant SearchStax CloudIl s’agit du même excellent produit qui permet aux développeurs de configurer et de déployer l’infrastructure Solr en quelques minutes.
Note de l'éditeur : Cette page est obsolète. Veuillez consulter Activez SwitchOnRebuild de Sitecore avec SearchStax Cloud.
Les applications et sites web Sitecore présentent souvent un contenu volumineux et une rotation importante. La recherche sur site devient alors un défi, car le moyen le plus efficace de mettre à jour ces index est de les reconstruire. Cependant, la reconstruction d'un index volumineux peut prendre des heures, ce qui signifie que le service de recherche serait indisponible. Pour la plupart des sites, toute interruption est inacceptable.
Entrer Index Sitecore Switch SolrCloud, également appelé le SwitchOnRebuild classe. Cette fonctionnalité, disponible depuis Sitecore 9 Update 2 (v 9.0-2), permet à Sitecore de reconstruire son index comme un nouveau cœur Solr tout en garantissant une haute disponibilité en traitant les requêtes de l'index précédent pendant la reconstruction. Une fois la reconstruction terminée, Sitecore bascule automatiquement de l'ancien cœur vers le nouveau, lequel est ensuite supprimé.
SwitchOnRebuild est une solution élégante à un problème difficile, mais elle n'est pas toujours facile à mettre en place et il y a quelques signaux d'alarme à surveiller.
Avant de commencer, soulignons un scénario courant. De nombreux utilisateurs de Sitecore commencent par un projet de preuve de concept (POC) où ils connectent Sitecore à un déploiement Solr local et autonome pour le tester. SwitchOnRebuild est facile à configurer et fonctionne bien dans ce cas d'utilisation. Cependant, lors du déploiement à grande échelle vers SolrCloud, des problèmes inexplicables peuvent survenir. Dans des cas extrêmes, l'index Solr peut être endommagé et inutilisable.
SwitchOnRebuild fonctionne aussi bien pour les implémentations autonomes que pour SolrCloud, mais pas de la même manière. Vous trouverez un bref résumé de ce sujet dans notre FAQ : Pouvons-nous utiliser SwitchOnRebuild de Sitecore avec SearchStax ? Si vous utilisez SwitchOnRebuild avec SearchStax, vous devez emprunter un chemin différent à travers la forêt et vous assurer d'utiliser la version SolrCloud.
Un autre signal d'alarme concerne Sitecore Index Manager. Vous avez configuré Sitecore pour utiliser un déploiement SolrCloud, mais lorsque vous essayez d'actualiser l'index depuis Sitecore Index Manager, le système semble se bloquer. Dans de nombreux cas, cela prend jusqu'à 15 minutes La boîte de dialogue « Reconstruire l'index » s'affiche. En attendant, la plupart des utilisateurs n'ont pas la patience d'attendre et supposent que la configuration a échoué. Ils trouvent des exceptions « Connexion au serveur distant impossible » dans les fichiers journaux, un message très décourageant et mal compris qui conduit à des conclusions erronées sur ce qui s'est passé.
Ce problème est connu depuis Sitecore 9.0-2. Curieusement, si vous êtes patient et attendez que le système s'adapte, la configuration obtenue sera correcte. Une autre solution consiste à actualiser les index à l'aide de l'éditeur de contenu plutôt que du gestionnaire d'index. (Dans ce cas, ce grand méchant loup se révèle être un lion peureux.)
Une fois les signaux d’alarme écartés, comment configurer Sitecore et SolrCloud pour utiliser SwitchOnRebuild ?
Pour les lecteurs qui configurent Sitecore SolrCloud à l'aide de RechercheStax, nous avons des pages de documentation sur l'installation et l'intégration d'un Sitecore autonome avec un déploiement Solr basé sur le cloud et chaque version de Sitecore gère les choses un peu différemment.
Notez que SearchStax fournit un plugin PowerShell qui configure automatiquement toutes les configurations Sitecore et Solr en moins d'une minute. En savoir plus sur Plugin Sitecore Solr de SearchStax. Le plugin Sitecore Solr est un sort magique qui vous téléporte rapidement à destination.
Effectuez la configuration manuelle de Sitecore/Solr ou exécutez le plugin SearchStax Sitecore. Apportez ensuite les modifications nécessaires pour activer SwitchOnRebuild.
<add name="solr.search" connectionString="https://ssXXXXXX-o6zpwllq-us-west-1-aws.searchstax.com/solr;solrCloud=true" />
Cette procédure peut être différente si vous avez configuré des fichiers de configuration personnalisés.
$(id) $(id)MainAlias $(id)RebuildAlias $(id) $(id)_rebuild
<paramètre description=« propertyStore » réf.="contentSearch/databasePropertyStore" ....
...
SwitchOnRebuild est une fonctionnalité Sitecore essentielle, et de nombreux sites web ne pourraient pas fonctionner sans elle. Malheureusement, il est facile de s'y perdre : la configuration peut être complexe, les pièges à éviter sont nombreux et les messages d'erreur visibles sont parfois peu utiles.
Notre livre blanc complet sur Solr-as-a-Solution fournit plus de détails pour vous aider à prendre la meilleure décision pour votre organisation. Remplissez le formulaire ci-dessous et téléchargez le livre blanc.
The Stack est livré tous les deux mois avec des tendances du secteur, des informations, des produits et plus encore