Propiedades de búsqueda en el archivo de configuración de componente (wc-component.xml)

El archivo de configuración de componente (wc-component.xml) contiene propiedades para configurar varias características de .
Los archivos de configuración de componentes se almacenan en las ubicaciones siguientes de forma predeterminada:
  • El archivo de configuración de componente predeterminado: workspace_dir/WC/xml/config/com.ibm.commerce.component_name-fep/wc-component.xml
  • El archivo de configuración de componente ampliado. Esta versión personalizada del archivo contiene únicamente las propiedades modificadas: workspace_dir/WC/xml/config/com.ibm.commerce.component_name-ext/wc-component.xml

Propiedades de búsqueda en el archivo de configuración de componente de catálogo

En el archivo de configuración de componente de catálogo, las propiedades relacionadas con la búsqueda se encuentran en el elemento <_config:configgrouping name="SearchConfiguration">. En el archivo, las propiedades de búsqueda se agrupan en secciones. Para cada propiedad, puede leer la descripción y ejemplos de algunas propiedades más complejas. En la tabla siguiente se resumen los tipos de propiedades configurables del archivo. Consulte los comentarios del archivo para obtener más información.
Sección del archivo de configuración de componente de catálogo que contiene propiedades de búsqueda Finalidad de las propiedades
Inicio
WarmStartSearchServer
Define si se permite que el servidor de emita una petición de búsqueda para un inicio en caliente del servidor de búsqueda.

El valor predeterminado es true.

WarmStartResetIndexingLock
Restablece cualquier bloqueo de indexación pendiente en el inicio del servidor. Normalmente, este tipo de operación de limpieza es innecesaria, a menos que un proceso de indexación anterior haya fallado inesperadamente y bloquee todas las solicitudes de indexación subsiguientes a iniciar.

El valor predeterminado es false.

Conectividad de servidor
IndexingRetries
Número máximo de reintentos de indexación.

El valor predeterminado es 10.

IndexingRetryInterval
rango de tiempo entre reintentos de indexación, en segundos.

El valor predeterminado es 60.

IndexingTimeout
Tiempo de espera de Data Import Handler, en segundos.

El valor predeterminado es 15.

ReplicationPollingInterval
El rango de tiempo en segundos entre cada sondeo de estado de réplica en los servidores subordinados.

El valor predeterminado es 5.

ReplicationPollingConnectionTimeout
El tiempo de espera de conexión en segundos para la solicitud de sondeo de estado de réplica.

El valor predeterminado es 15.

Sincronización de índice
DeltaIndexingThreshold
El número máximo de actualizaciones delta que pueden llevarse a cabo sin una reindexación completa.

El valor predeterminado es 10000.

IndexingWarningThreshold
Cuando el número de actualizaciones delta supera este umbral, se visualiza un aviso en la cabecera de vista previa de la tienda.

El valor predeterminado es 1000.

IndexingMaximumLockTime
Cantidad máxima de tiempo en minutos que se permitirá que se coloque un bloqueo en un índice.

El valor predeterminado es 720.

IndexResultGrouping
Esta configuración define qué consulta de preproceso utilizar al procesar datos de atributos. Cuando se ha establecido,
  1. Inhabilitará la aplicación en sentido ascendente de la definición de valores de atributos del diccionario de atributos, de ItemBeans a ProductBeans.
  2. Habilitará la aplicación en sentido descendente de los valores de atributos descriptivos de ProductBeans en su ItemBeans.
El valor predeterminado es false.
MaximumThreadTimeForIndexing
El tiempo máximo en minutos que cada hebra puede utilizar para indexar cada núcleo.

El valor predeterminado es 120.

MultiThreadedIndexPreprocessing
Indica que el preprocesador se ejecuta en modalidad multihebra.

El valor predeterminado es false.

Se pueden utilizar los parámetros siguientes para soportar la utilización de la sentencia TRUNCATE cuando se preprocesa el índice de búsqueda:
DropTempTable
Indica si se deben descartar tablas cuando se preprocesa el índice de búsqueda.
Si se pasa un valor de false, se utiliza una sentencia TRUNCATE en las tablas.
El valor predeterminado es true, que utiliza una sentencia DROP en las tablas.
Nota: Este parámetro sólo soporta bases de datos DB2 9.7 o posterior u Oracle.
TruncateTableSQL
Sobrescribe la sentencia de tabla TRUNCATE predeterminada.
Invalidación de DynaCache para contenido en caché de escaparate Después de definir una política de memoria caché en el archivo cachespec.xml para una página JSP, se utilizan las siguientes propiedades:
CacheInvalidationForCatalogEntry
La plantilla de invalidación para entradas de catálogo. Contiene 2 plantillas que están separadas por una coma (,) de forma predeterminada.

El valor predeterminado es ProductDisplay:productId:langId:$catEntryId$:$langId$,CategoryDisplay:categoryId:langId:$catGroupId$:$langId$

La primera plantilla invalida todas las páginas de visualización de productos relacionadas.

La segunda plantilla invalida sus categorías padre inmediatas en todos los catálogos.

La lista siguiente identifica las variables de contexto predefinidas que se pueden utilizar en la plantilla de invalidación de CacheInvalidationForCatalogEntry:
  • storeId
  • catalogId
  • catEntryId
  • catGroupId
  • langId
CacheInvalidationForCatalogGroup
La plantilla de invalidación para grupos de catálogo. Contiene 2 plantillas que están separadas por una coma (,) de forma predeterminada.

El valor predeterminado es CategoryDisplay:categoryId:langId:$catGroupId$:$langId$,TopCategoriesDisplay:langId:$langId$

La primera plantilla invalida la visualización de categoría para la categoría actual y todas las categorías padre inmediatas en todos los catálogos.

La segunda plantilla invalida otra pantalla relacionada, denominada TopCategoriesDisplay. TopCategoriesDisplay se suele utilizar en la página Inicio donde es posible que se visualice la categoría afectada.

La lista siguiente muestra variables de contexto predefinidas que se pueden utilizar en la plantilla de invalidación de CacheInvalidationForCatalogGroup:
  • storeId
  • catalogId
  • catGroupId
  • langId
CacheInvalidationForStoreHeader
La plantilla de invalidación para la cabecera de la tienda. Automatiza la invalidación de memoria caché para el contenido almacenado en caché de escaparate utilizando DynaCache durante la reindexación de búsqueda.

El valor predeterminado es StoreHeader:storeId:catalogId:$storeId$:$catalogId$

La lista siguiente muestra variables de contexto predefinidas que se pueden utilizar en la plantilla de invalidación de CacheInvalidationForStoreHeader:
  • storeId
  • catalogId
  • langId
CacheInvalidationForAll
CacheInvalidationForAll es un operador de invalidación de memoria caché especial para la invalidación de memoria caché completa. Cuando el tiempo de ejecución de búsqueda determina que se necesita una invalidación de memoria caché completa y este valor está establecido en clearall, este valor se establece en la columna CACHEIVL.DATA_ID para solicitar que se borre toda la memoria caché.
Si no se establece este valor, o se deja como una serie vacía, no se realiza la invalidación de memoria caché completa.
Nota: Para permitir que se realice la invalidación de memoria caché completa mediante el mandato de planificador DynaCacheInvalidationCmd, asegúrese de que enableRefreshRegistry=false se pasa como uno de los parámetros de trabajo.

El valor predeterminado es clearall

CacheInvalidationDelay
El retardo de invalidación de memoria caché, en milisegundos, antes de que la invalidación de memoria caché empiece después de cada reindexación de búsqueda.
Se deben tener en cuenta los elementos siguientes para determinar un retardo apropiado, en milisegundos, antes de que se produzca la invalidación de memoria caché después de cada reindexación de búsqueda:
  • La hora en que se inicia el siguiente mandato de planificador de reindexación
  • La cantidad aproximada de tiempo que la reindexación puede tardar en completarse
  • La siguiente hora de réplica entre el índice de búsqueda de producción y el repetidor
  • La cantidad aproximada de tiempo que el proceso de réplica del índice puede tardar en finalizar
Donde la suma de las estimaciones de tiempo es igual al tiempo de demora necesario aproximado antes de que se produzca la invalidación de la memoria caché.

El valor predeterminado es 120000

Para obtener más información, consulte Almacenamiento en memoria caché e invalidación en la HCL Commerce Search.
Asociación de términos de búsqueda
SynonymExpansionThreshold
El número máximo de predicados de sinónimos ampliados que están permitidas dentro de cada operación de búsqueda.

El valor predeterminado es 300.

Estadísticas
SearchStatisticsBatchInsertSize
Tamaño de procesamiento por lotes para capturar estadísticas de búsqueda, en número de entradas en memoria caché.

El valor predeterminado es 10000.

SearchStatisticsUpdateInterval
rango de tiempo entre actualizaciones de proceso por lotes, en segundos.

El valor predeterminado es 600.

SearchStatisticsResultPagesTrackingThreshold
Realizar el seguimiento de las estadísticas de reglas de búsqueda hasta la página de resultados de búsqueda especificada.

El valor predeterminado es 1.

Manejo de caracteres especiales Para establecer los patrones de escape, patrones de ignorar, patrones de detención y valores de campo de solicitud. No cambie estas propiedades.
Gestión de facetas
allowedFacetPropertynames
Tipos de nombres de propiedad de SRCHATTRPROP de tabla permitidos que se visualizarán y gestionarán en la característica Mostrar facetas del Centro de gestión.
maximumFacetFieldsToRequest
El número máximo de campos de faceta que se solicitarán en el FacetHelper. Este número puede configurarse para evitar errores de límite de longitud de URI de Solr.

El valor predeterminado es 200.

Tiempo de ejecución de búsqueda
BackCompatibleKeywordSearch
Esta configuración define si se debe utilizar la nueva función de búsqueda por palabra clave de relevancia o utilizar la función de búsqueda por palabra clave anterior. El valor predeterminado es false.
Para soportar las características de eliminación de publicación de categoría detallada y de secuenciación de búsqueda detallada, se pueden utilizar los parámetros siguientes. Para obtener más información, consulte Ocultación de categorías y productos utilizando la eliminación de publicación de categoría detallada.
EnableDeepCategoryUnpublish
Habilita la característica de eliminación de publicación de categoría detallada.

El valor predeterminado es false.

EnableDeepProductSequence
Habilita la característica de secuenciación de búsqueda detallada.

El valor predeterminado es false.

IndexPublishedOnly
Solo indexa categorías marcadas como publicadas.

El valor predeterminado es false.

Nota:
  • Hay más parámetros que están relacionados con las características de eliminación de publicación de categoría detallada y de secuenciación de búsqueda detallada en el archivo wc-component.xml en el EAR de . Para obtener más información, consulte Propiedades de búsqueda en el archivo de configuración de componente (wc-component.xml).
  • Los parámetros de eliminación de publicación de categoría detallada se ignoran cuando la característica está inhabilitada (EnableDeepCategoryUnpublish=false).
Recomendaciones de entrada de catálogo dinámicas
dynamicCatalogEntryRecommendation_searchProfile
Este perfil es el perfil de búsqueda que se utiliza en la configuración de recomendaciones de entrada de catálogo dinámicas. El valor predeterminado es IBM_findCatalogEntryWithoutDescriptionByNameAndShortDescription
Valores predeterminados globales de perfiles de búsqueda Estas propiedades actúan como el valor predeterminado para todos los valores de perfil de búsqueda y pueden alterarse temporalmente con cada perfil de búsqueda individual.
SearchProfilesDebug
Solicita al servidor de búsqueda que genere más mensajes de depuración.

El valor predeterminado es false.

SearchProfilesPreview
Determina el nivel de detalle para la vista previa:
0
Mínimo: Incluye reglas de marketing.
1
Resumen: Incluye reglas de marketing y el estado de índice.

El valor predeterminado es 1.

2
Detallado: Incluye reglas de marketing, estado de índice y explicaciones de la consulta.
SearchProfilesPrice
Determina la modalidad de visualización para mostrar precios en el escaparate.
0: Calculada:
  • Resumen: Los precios solo para la página actual se calculan en tiempo de ejecución.
  • Ocultar facetas de precios.
  • Mostrar precio calculado y rangos de precios de oferta en la página de visualización del producto.
  • Mostrar precio calculado en cada resultado de búsqueda.
  • Mostrar precio de alteración de la tienda de sitios ampliados.
  • Ocultar búsqueda de rango de precios en la página Búsqueda avanzada.
  • Uso: Los precios no se propagan en el índice de búsqueda.
1: Indexada:
  • Resumen: Todos los precios se recuperan del índice de búsqueda.
  • Mostrar facetas de precios con rangos de precios configurados en la tabla de configuración de facetas.
  • Mostrar precio indexado en página de visualización del producto.
  • Mostrar precio indexado en cada resultado de la búsqueda.
  • Mostrar precio de oferta de tienda de sitio de elementos.
  • Mostrar búsqueda de rango de precios en la página Búsqueda avanzada.
  • Uso: Los precios se propagan en el índice de búsqueda.

El valor predeterminado es 1.

2: Mixta:
  • Resumen: Los resultados de búsqueda contienen precios calculados, mientras que las facetas de precios utilizan precios indexados.
  • Mostrar facetas de precios con rangos de precios configurados en la tabla de configuración de facetas.
  • Mostrar precio calculado y rangos de precios de oferta en la página de visualización del producto.
  • Mostrar precio calculado en cada resultado de búsqueda.
  • Mostrar precio de alteración de la tienda de sitios ampliados.
  • Mostrar búsqueda de rango de precios en la página Búsqueda avanzada.
  • Uso: Los precios para todas las monedas soportadas se propagan en el índice de búsqueda.
Importante: Cuando la modalidad de precio se establece en 0 o 2, las llamadas REST al escaparate no devolverán automáticamente información de precios. Incluso si se establece como valor predeterminado, las modalidades de precio 0 o 2 también deben declararse en la llamada REST para recuperar la información de precios. Utilice el parámetro de consulta GET priceMode={priceMode} en las llamadas REST, donde {priceMode} es {0} o {2}, cuando utilice estas modalidades.
SearchProfilesStatistics
Solicita al servidor de búsqueda que capture estadísticas relacionadas con la búsqueda en el entorno de ejecución de .

Cuando se habilita esta opción, los datos estadísticos se almacenan en memoria hasta que se alcanza el tamaño del lote (definido como SearchStatisticsBatchInsertSize en el archivo wc-component.xml en ExtendedConfiguration).

Este almacenamiento en memoria caché se hace para minimizar la cantidad de tráfico de E/S que se produce como resultado de la recopilación de estadísticas de búsqueda.

El valor predeterminado es false.

SkipSKULevelEntitlement
Configura la operación para pasar por alto la comprobación de nivel de autorización de código de artículo en SearchCatalogEntryViewPriceResultFilter. Puede establecer los siguientes valores para esta propiedad:
true
La operación se salta la comprobación de autorización.
false
El valor predeterminado. La operación completa la comprobación de autorización.
Configuraciones de índice de búsqueda de inventario
FilterInventoryByStoreAndFulfillmentCenter
La fórmula para recuperar el recuento de inventario por tienda física utilizando el diseño de indexación de un solo valor.
1
Identificador interno de tienda en línea.
2
Identificador interno de tienda física.
3
Filtro de rango [%s TO %s].

El valor predeterminado es inv_strlocqty_%s_%s:%s

Nota: Esta función sólo puede utilizarse para las opciones de un solo valor en el índice de inventario.
OnlinePhysicalStoreQualifier
Un identificador estático para una tienda en línea que representa un nombre de campo de tienda física virtual en el índice de búsqueda. No hay ninguna tienda física real asociada a una tienda en línea.
Nota: Esta propiedad sólo es necesaria cuando se utiliza el modelo de inventario DOM.

El valor predeterminado es OnlineStore.

ConvertPhysicalStoreToFulfillmentCenter
Este distintivo controla si el identificador que se pasa a través de _wcf.search.store es un identificador de ubicación de tienda y se debe convertir en un identificador de centro de despacho de pedidos para utilizarlos con el índice de búsqueda de inventario.

Por ejemplo, establezca esta opción en true si se utiliza con el modelo de inventario no ATP, o establezca esta opción en false si se utiliza con el modelo de inventario DOM.

El valor predeterminado es true.

IsStoreInventorySharingConfigured
Este distintivo controla si el inventario de sitios ampliados no ATP se está compartiendo o no.
Cuando se establece en false, se utiliza el ID de tienda de sitio ampliado para crear el campo de inventario.

Cuando se establece en true, RELATEDSTORE_ID configurado establecido en STOREREL con STRELTYP com.ibm.commerce.inventory se utiliza en su lugar el conjunto configurado en con.

Por ejemplo, establezca esta opción en true cuando no haya ningún compartimiento de inventario no ATP habilitado o establezca esta opción en false cuando esté inhabilitado.

El valor predeterminado es false.