Nombre maximal d'entrées de catalogue dans les catégories de vente basées sur des règles

Le nombre maximal d'entrées de catalogue par défaut dans la catégorie de vente basée sur une règle est de 500 produits. Vous pouvez augmenter ce nombre si nécessaire.

About this task

Procedure

  1. Mettez à jour le nombre maximal dans le service Search Query.
    1. Procurez-vous les paramètres actuels du profil HCL_salesCatalogDynamicCatalogEntryRecommendation à l'aide de l'API data-query.
      https://data-query/search/resources/api/v2/documents/profiles/HCL_salesCatalogDynamicCatalogEntryRecommendation
      
      METHOD: GET
    2. Utilisez la méthode PUT pour mettre à jour le profil. Voici un exemple du corps d'une telle mise à jour.
       {
              "profileName": "HCL_salesCatalogDynamicCatalogEntryRecommendation",
              "indexName": "product",
              "query": {
                  "params": [
                      
      {                     "maxRows": "100000"                 }
      
      ,
                      
      {                     "maxTimeAllowed": "60000"                 }
      
                  ],
                  "queryFields": [
                      "name.text",
                      "default.search.text",
                      "category.name",
                      "description.text"
                  ],
                  "provider": [
                      "com.hcl.commerce.search.internal.expression.provider.SearchTypeExpressionProvider",
                      "com.hcl.commerce.search.internal.expression.provider.SearchByLanguageExpressionProvider"
                  ],
                  "postprocessor": [
                      "com.hcl.commerce.search.internal.expression.postprocessor.SearchESPOTEntryViewPostprocessor"
                  ],
                  "responseFields": [
                      "id.catentry",
                      "id.store"
                  ]
              }
          }
  2. Mettez à jour Transaction server.
    Configurez le nombre maximal d'entrées de catalogue qui peuvent être renvoyées par HCL Commerce Search pour être attribuées à une catégorie de vente basée sur des règles dans le fichier de configuration com.ibm.commerce.catalog-ext/wc-search.xml. Reportez-vous à l'étape 7 de Activation des catégories de ventes basées sur des règles.
    Utilisez le contenu suivant.
    <?xml version="1.0" encoding="UTF-8"?>
    
    <_config:search-config
        xmlns:_config="http://www.ibm.com/xmlns/prod/commerce/foundation/config"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.ibm.com/xmlns/prod/commerce/foundation/config ../xsd/wc-search.xsd ">
    
        <_config:profile indexName="CatalogEntry" name="IBM_salesCatalogDynamicCatalogEntryRecommendation">
            <_config:query>
            <_config:param name="maxRows" value="100000"/>
                <_config:param name="maxTimeAllowed" value="60000"/>
                <_config:provider classname="com.ibm.commerce.catalog.facade.server.services.search.expression.solr.SolrSearchBasedMerchandisingExpressionProvider"/>
                <_config:provider classname="com.ibm.commerce.catalog.facade.server.services.search.expression.solr.SolrSearchTermAssociationExpressionProvider"/>
                <_config:provider classname="com.ibm.commerce.catalog.facade.server.services.search.expression.solr.SolrSearchByKeywordRelevancyExpressionProvider"/>
                <_config:provider classname="com.ibm.commerce.catalog.facade.server.services.search.expression.solr.SolrSearchByMasterCatalogExpressionProvider"/>
                <_config:provider classname="com.ibm.commerce.catalog.facade.server.services.search.expression.solr.SolrSearchByManufacturerExpressionProvider"/>
                <_config:provider classname="com.ibm.commerce.catalog.facade.server.services.search.expression.solr.SolrSearchByPriceExpressionProvider"/>
                <_config:provider classname="com.ibm.commerce.catalog.facade.server.services.search.expression.solr.SolrSearchByStorePathExpressionProvider"/>
                <_config:provider classname="com.ibm.commerce.catalog.facade.server.services.search.expression.solr.SolrSearchByPublishedEntryOnlyExpressionProvider"/>
                <_config:provider classname="com.ibm.commerce.catalog.facade.server.services.search.expression.solr.SolrSearchTypeExpressionProvider"/>
                <_config:provider classname="com.ibm.commerce.catalog.facade.server.services.search.expression.solr.SolrSearchInventoryExpressionProvider"/>
                <_config:field name="name"/>
            <_config:field name="defaultSearch"/>
            <_config:field name="categoryname"/>
               <_config:field name="shortDescription"/>
            </_config:query>
            <_config:result>
                <_config:field name="catentry_id"/>
            </_config:result>
        </_config:profile>
    </_config:search-config>
  3. Redémarrez le serveur Query et Transaction server.