0
votes

Sitecore 8.2: Tous les index ne sont pas répertoriés dans le gestionnaire d'index

J'utilise la mise à jour 5 de Sitecore 8.2.

Passage maintenant de Lucene Solr en suivant les étapes mentionnées dans: https : //sitecorerockz.wordpress.com/2018/08/01/lucene-to-solr/

Après avoir effectué toutes les modifications lorsque j'ai essayé de créer l'index, le gestionnaire d'index est vide comme le montre cette image Gestionnaire d'indixation

Vous trouverez ci-dessous la configuration de my all en utilisant le ... / sitecore / admin / showconfig.aspx

Lien: https://gist.github.com/FirozNaimAnsari/45dce0167aa68 p>


0 commentaires

3 Réponses :


0
votes

Dans votre configuration, il y a 1 index, un index Lucene, un index personnalisé nommé mymywebsite_assets

Sitecore.ContentSearch.Solr.DefaultIndexConfiguration.config.example

Sitecore.ContentSearch.Solr.Index.Analytics.config.example

Sitecore.ContentSearch.Solr.Index.Core.config.example

Sitecore.ContentSearch.Solr.Index.Master.config.example

Sitecore.ContentSearch.Solr.Index.Web.config.example

Vérifiez si l'étape suivante est effectuée correctement: Accédez au dossier d'inclusion du site Web: wwwroot \ {nom_site} \ App_Config \ Include \ Activez les fichiers Sitecore.ContentSearch.Solr. *. Config en supprimant .example du nom de fichier.

<contentSearch>
      <configuration type="Sitecore.ContentSearch.ContentSearchConfiguration, Sitecore.ContentSearch">
        <indexes hint="list:AddIndex">
          <index id="mymywebsite_assets" type="Sitecore.ContentSearch.LuceneProvider.LuceneIndex, Sitecore.ContentSearch.LuceneProvider">

Dans votre configuration, je ne vois actuellement que le "Sitecore.ContentSearch.Solr.DefaultIndexConfiguration.config"

Aussi sur le doc.sitecore il y a un walktrough spécifique à Sitecore 8.2 voir https://doc.sitecore.com/developers/82/sitecore-experience-platform/en /walkthrough--setting-up-solr.html


8 commentaires

Salut Jan Bluemink, Merci pour votre réponse. L'index Lucene "mymywebsite_assets" est le code commenté, maintenant j'ai supprimé ce commentaire mais toujours le même problème. J'ai suivi le lien: doc.sitecore.com/developers/82/sitecore-experience-platform/‌ en /… mais toujours le même problème.


Avez-vous le Sitecore.ContentSearch.Solr.Index.Core.config et les autres fichiers, sans l'extension .example? et contenir ces fichiers une configuration d'index contentSearch?


Lorsque vous recherchez dans votre configuration complète, vous devez avoir un


Le fichier Sitecore.ContentSearch.Solr.Index.Core.config est présent. Je partage le dossier Inclure fileropper.com/include_1 et le dossier du journal. fileropper.com/logs Toutes les suggestions seront vraiment utiles.


et toujours le Bonjour Jan Bluemink, Merci pour votre réponse, le fileropper.com/showconfig


il y a donc quelque chose de changé. dans la première configuration, il n'y avait pas d'index dans la configuration. La génération du Solr Schema.xml a-t-elle été effectuée avec succès? pouvez-vous voir les index, les cœurs dans l'administrateur solr? sinon, essayez de refaire la configuration avec les fichiers de configuration prêts à l'emploi de Sitecore.


"Gist" n'autorise pas après une certaine limite de caractères, donc quand j'ai copié-collé le code, il a été supprimé, c'est pourquoi la première configuration ne contenait aucun index. En utilisant Solr admin, je vois tous les cœurs.



0
votes

Tous les index sont visibles dans Sitecore Index Manager si vous pouvez voir leurs configurations. dans ShowConfig.aspx, assurez-vous simplement que vous êtes en mesure de voir toutes les configurations requises. Sinon, essayez de le configurer correctement. J'espère que cette aide.


12 commentaires

Je peux voir les configurations liées aux index dans Showconfig.aspx: fileropper.com/showconfig mais les index ne sont pas répertoriés dans le gestionnaire d'index


Merci pour le partage de ce fichier de configuration, je suis sûr que vous devez pouvoir voir les indices suivants dans Gestionnaire d'index sitecore_analytics_index sitecore_core_index sitecore_master_index sitecore_web_index sitecore_marketing_asset_index_master sitecore_marketing_asset_index_web sitecore_marketingdefinitions_master sitecore_marketingdefinitions_web sitecore_testing_index sitecore_suggested_test_index sitecore_fxm_master_index sitecore_fxm_web_index sitecore_list_index social_messages_master social_messages_web Pourriez-vous s'il vous plaît me dire quel index êtes-vous référence?


REMARQUE: Les noms que vous pouvez voir dans Index Manager sont dus au $ (id), et le noyau, qui est sélectionné, est dû à & (id) et cet identifiant est défini ci-dessus, par exemple


Merci pour la réponse, je peux voir les 15 noms d'index dans showconfir.aspx mais pas sur le gestionnaire d'indexation i.stack.imgur.com/NRFYa.png


Ok, puisque nous ne pouvons voir aucun index, nous permet simplement de créer un nouvel index, de créer le fichier, de le nommer "YourProjectName.ContentSearch.Solr.Index.Master.config", quelque part dans wwwroot /../ AppConfig / Inculde / J'attache un fichier, copiez-le et apportez les modifications requises. Après cette réinitialisation IIS (obligatoire) et Solr (pas réellement nécessaire), vous devriez pouvoir le voir dans IndexManager. Désolé d'avoir répondu tard, je déjeunais;) file.io/0bAe2C Ce lien est temporaire.


tmpfiles.org/download/27244/…


J'ai créé un nouveau fichier d'index en utilisant celui existant, mais cela n'a pas non plus fonctionné. J'ai essayé avec une nouvelle installation de la mise à jour 5 de Sitecore8.2 en ce sens que je suis capable de voir les index et de construire. Mais dans ce projet, cela ne fonctionne pas .... Je partage le dossier d'inclusion Dossier d'inclusion fileropper.com/include_1


Merci pour le partage, nous sommes à nouveau arrivés à la même conclusion, il y a quelque chose qui ne va pas avec le schéma solr, donnez-moi quelque chose pendant que je découvre ce qui ne va pas


Solr fonctionne bien pour la nouvelle installation fraîche de Sitecore 8.2 mise à jour 5 mais pas pour mon projet qui est créé en utilisant la même version de Sitecore. Il semble que quelque chose ne va pas avec les fichiers de configuration ou les dll de mon projet mais je ne suis pas en mesure de l'identifier: (voulez-vous que je partage d'autres fichiers?


Je crée une page diagonostique et j'ai trouvé qu'il y avait l'erreur "Erreur lors de l'activation d'ISolrOperations {Dictionary {string, Object}} Aucune liaison correspondante n'est disponible et le type n'est pas auto-liable. Chemin d'activation: 1) Demande d'ISolrOperations {Dictionary {string , Object}} "J'ai maintenant posté cette question d'erreur séparément à stackoverflow.com/questions/58133072/...


Dans un sens réel, peu importe si solr fonctionne ou non. Si vous en avez créé la configuration, il doit être visible dans Index Manager, selon mes connaissances. Eh bien, je vais voir cette question


Merci pour votre réponse. J'utilise Solr 6.6.3. Auparavant, ce projet était dans la version Sitecore 6.X et une mise à jour de temps en temps se produisait et maintenant il est dans Sitecore 8.2. Je suppose que pendant le processus de mise à niveau, un projet de personnalisation contient une référence de dll de version plus ancienne.



0
votes

J'obtiens l'exception ci-dessous lors du débogage

Index Solr Microsoft.Practices.ServiceLocation.ActivationException: Une erreur d'activation s'est produite lors de la tentative d'obtention d'une instance de type ISolrOperations`1, clé "sitecore_analytics_index" ---> Ninject.ActivationException: Erreur d'activation d'ISolrOperations {Dictionary {string, Object}} Aucune liaison correspondante n'est disponible et le type ne peut pas être lié automatiquement. Chemin d'activation: 1) Demande d'ISolrOperations {Dictionary {string, Object}} Suggestions: 1) Assurez-vous d'avoir défini une liaison pour ISolrOperations {Dictionary {string, Object}}. 2) Si la liaison a été définie dans un module, assurez-vous que le module a été chargé dans le noyau. 3) Assurez-vous que vous n'avez pas accidentellement créé plus d'un noyau. 4) Si vous utilisez des arguments de constructeur, assurez-vous que le nom du paramètre correspond au nom du paramètre du constructeur. 5) Si vous utilisez le chargement automatique du module, assurez-vous que le chemin de recherche et les filtres sont corrects. à Ninject.KernelBase.Resolve (IRequest request) dans c: \ Projects \ Ninject \ ninject \ src \ Ninject \ KernelBase.cs: ligne 376 à Ninject.ResolutionExtensions.Get (IResolutionRoot root, Type service, String name, IParameter [] parameters ) dans c: \ Projects \ Ninject \ ninject \ src \ Ninject \ Syntax \ ResolutionExtensions.cs: ligne 164 à MyLibrary.test.Infrastructure.NinjectServiceLocator.DoGetInstance (Tapez serviceType, clé de chaîne) dans C: \ test_Git \ Sitecore \ src \ test \ Infrastructure \ NinjectServiceLocator.cs: ligne 15 à Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance (tapez serviceType, clé de chaîne) dans c: \ Home \ Chris \ Projects \ CommonServiceLocator \ main \ Microsoft.Practices.ServiceLocation \ ServiceLocatorImplBase.cs : ligne 49 --- Fin de la trace de la pile d'exceptions interne --- sur Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance (Tapez serviceType, String key) dans c: \ Home \ Chris \ Projects \ CommonServiceLocator \ main \ Microsoft.Practices. ServiceLocation \ ServiceLocatorImplBase.cs: ligne 53 sur Microsoft.Pract ices.ServiceLocation.ServiceLocatorImplBase.GetInstance [TService] (clé de chaîne) dans c: \ Home \ Chris \ Projects \ CommonServiceLocator \ main \ Microsoft.Practices.ServiceLocation \ ServiceLocatorImplBase.cs: ligne 103 à Sitecore.ContentSearch.SolrProvider.SolrizeSearchIndexSearchIndex () à ASP._Page_sitecore_admin_solr_diagnostic_cshtml.Execute () dans c: \ test_Git \ Sitecore \ build \ 25Sep2019 \ Website \ sitecore \ admin \ solr-diagnostic.cshtml: ligne 29


0 commentaires