Máximo de entradas de catálogo en categorías de ventas basadas en normas

El número máximo predeterminado de entradas de catálogo en la categoría de ventas basadas en normas es de 500 productos. Puede aumentar este número si es necesario.

About this task

Procedure

  1. Actualice el número máximo en el servicio de consulta de búsqueda.
    1. Adquiera los ajustes actuales del perfil de HCL_salesCatalogDynamicCatalogEntryRecommendation mediante la API de consulta de datos.
      https://data-query/search/resources/api/v2/documents/profiles/HCL_salesCatalogDynamicCatalogEntryRecommendation
      
      METHOD: GET
    2. Utilice el método PUT para actualizar el perfil. A continuación se muestra un ejemplo del cuerpo de una actualización de este tipo.
       {
              "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. Actualice el Transaction server.
    Configure el número máximo de entradas de catálogo que HCL Commerce Search puede devolver y que se deben asignar a una categoría de ventas basada en reglas en el archivo de configuración com.ibm.commerce.catalog-ext/wc-search.xml. Consulte el paso 7 de Habilitación de categorías de ventas basadas en normas.
    Utilice el siguiente contenido.
    <?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. Reinicie el servicio de consulta y Transaction server.