/ / Les produits récemment ajoutés ne sont pas répertoriés dans la recherche de site dans Umbraco. Recherche de site - umbraco, microsoft-commerce-server

Les produits récemment ajoutés ne sont pas répertoriés dans la recherche de site dans Umbraco. Recherche de site - umbraco, microsoft-commerce-server

Je travaille sur un projet Web qui utilise UmbracoCMS, nous utilisons la fonctionnalité de recherche sur le site pour trouver les produits sur notre site. Tout fonctionne bien. Lorsque j'ajoute de nouveaux produits sur le serveur Commerce 2009 R2, il est répertorié dans la catégorie correspondante, mais ces nouveaux produits ne sont pas disponibles dans. la recherche sur le site. Nous utilisons Adobe Search & Promotion pour indexer le site, la technologie de recherche de serveurs de commerce pour rechercher le produit. Un indice à ce sujet?

Merci d'avance! Govind

Réponses:

0 pour la réponse № 1

Aux fins de la présente discussion, disons que le nom de votre site Microsoft Commerce Server est "GovinSite *" et vous avez un seul catalogue de produits Microsoft Commerce Server nommé "GovinCatalog"

Permettez-moi maintenant d’énoncer deux hypothèses basées sur votre question initiale:

Hypothèse 1: J'interprète votre déclaration "Lorsque j'ajoute de nouveaux produits au serveur Commerce 2009 2009 R2, il est répertorié dans la catégorie correspondante.", comme décrivant l'acte d'ajouter des produits manuellement à l'aide du"Gestionnaire de catalogue Microsoft Commerce Server"outil client léger, puis les voir s’afficher dans l’interface une fois que vous les avez ajoutés via l’interface client léger de Catalog Manager

Hypothèse 2: J'interprète votre déclaration, "" mais ces nouveaux produits ajoutés ne sont pas disponibles dans la recherche sur le site* signifie que les produits récemment ajoutés ne s'affichent pas immédiatement dans les résultats de recherche de votre site Web, qui utilise la recherche Commerce Server pour renvoyer les résultats.

Maintenant, considérons que Microsoft Commerce Server 2009 R2 stocke tous ses produits dans SQL Server dans le répertoire GovinSite_ProductCatalog base de données. Pour chaque catalogue que vous créez, un ensemble de tables correspondant est créé dans SQL Server. Les catégories que vous définissez et les produits au sein de ces catégories sont stockées dans la GovinCatalog_CatalogProducts table dans cette base de données. Lorsque vous ajoutez un produit ou une catégorie à l'aide d'un code, ou que vous utilisez CatalogWebService basé sur asmx ou via le Gestionnaire de catalogue Commerce Server, ce produit est ajouté à la liste. GovinCatalog_CatalogProducts table. Cela dit, le fait que le produit apparaisse ou non IMMÉDIATEMENT dans vos résultats de recherche en direct dépendra de la stratégie de mise en cache que vous avez mise en œuvre pour le site. Si vous utilisez effectivement la recherche Microsoft Commerce Server, il est probable que, selon le type de recherche que vous exécutez, elle utilise l'index de recherche en texte intégral. Si vous n'avez pas actualisé le cache de site ou l'index de recherche de texte intégral dans Commerce Server, vous pouvez rencontrer le produit dans lequel vous pouvez voir le produit dans Catalog Manager, mais ce dernier n'est PAS visible sur votre site. L'actualisation du cache de votre site OU l'actualisation de l'index du catalogue de texte intégral résoudra ce problème. Si cela ne résout pas votre problème, vous avez probablement un problème lié au code que vous utilisez pour rechercher des produits à l'aide de l'API de catalogue Commerce Server (2007 ou 2009).

Donc, puisque vous déclarez utiliser Adobe Search &Promouvoir pour indexer le site, j'imagine que vous parlez du contenu du site, mais pas nécessairement des données du catalogue de produits du site. L'index utilisé par adobe est probablement un index complètement différent de celui utilisé par la recherche en texte intégral de Commerce Server. Avant d'aller trop loin, essayez ce qui suit:

1) Créer un produit dans le gestionnaire de catalogue 2) Essayez de rechercher le produit sur votre site 3) En supposant que cela ne s'affiche pas, retournez à Gestionnaire de catalogue Microsoft Commerce Server et sélectionnez Actualiser l'index de texte intégral du catalogue dans le menu de tâches sur le côté gauche 4) Essayez de rechercher le produit à nouveau sur votre site 5) S'il ne s'affiche toujours pas, retournez dans le Gestionnaire de catalogue de Microsoft Commerce Server et sélectionnez Actualiser le cache du site 6) Essayez de rechercher le produit à nouveau sur votresite 7) S'il ne s'affiche toujours pas, il doit y avoir un problème avec le code qui envoie des demandes de recherche à la base de données de Commerce Server via l'API Commerce Foundation (2009) ou l'API Core Systems Catalog (2007).

Pour plus d'informations sur la mise en cache de Microsoft Commerce Server, essayez ici

Pour plus d'informations sur la recherche d'API de catalogue Commerce Server 2007, essayez ici

Je pourrais approfondir cette question, mais je préférerais vous laisser valider mes hypothèses et répondre avant d’explorer plus avant votre sujet.