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 el servidor de búsqueda.
Los archivos de configuración de componente se almacenan en la ubicación siguiente de forma predeterminada:
  • Archivo de configuración de componente predeterminado para la aplicación de búsqueda: workspace_dir/search/xml/config/com.ibm.commerce.component_name/wc-component.xml
  • El archivo de configuración de componente ampliado para la aplicación de búsqueda. Para cambiar el valor de una propiedad existente en el archivo de configuración de componente de HCL Commerce Search, debe crear una versión personalizada del archivo en esta ubicación. La versión personalizada del archivo debe contener únicamente las propiedades modificadas: workspace_dir/search/xml/config/com.ibm.commerce.component_name-ext/wc-component.xml

En los archivos de configuración de componente, 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 las tablas siguientes se resumen los tipos de propiedades configurables en los archivos. Consulte los comentarios dentro del archivo para obtener más detalles:

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

Sección del archivo de configuración de componente de catálogo que contiene propiedades de búsqueda Finalidad de las propiedades de la sección
Compilar índice
DropTempTable
Define si se deben descartar las tablas temporales utilizadas en el preproceso del índice de compilación. El valor predeterminado de true requiere la creación y la destrucción de todas las tablas temporales en el preproceso del índice de compilación. La inhabilitación de esta característica aumenta el rendimiento, pero no tendrá en cuenta los cambios realizados en el esquema asociado para las tablas temporales.
El valor predeterminado es true.
Inicio
SearchServiceWarmStarter
Define si se debe permitir que el servidor inicie en caliente el registro de búsqueda y el tiempo de ejecución de Solr.
El valor predeterminado es true.
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.
Manejar caracteres especiales Para establecer los patrones de escape, patrones de ignorar, patrones de detención y valores de campo de solicitud. No es necesario que 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.
displayLeafCategoriesOnly
Mostrar sólo facetas de categoría de hoja de búsqueda de palabras clave. Las categorías padre no se muestran.
categoryFacetLimitForKeywordSearch
Esta configuración define el valor límite para las facetas de categoría cuando un comprador realiza búsquedas de palabra clave.
Para el examen de categoría, utiliza la columna MAX_DISPLAY de la tabla FACET para establecer el valor límite.
facetConfigurationDefaultForLimit
Define el valor límite para el parámetro de configuración de facetas que debe utilizarse en una expresión Solr nativa, facet.limit. El valor predeterminado -1, si no se especifica. El tiempo de ejecución de búsqueda no especifica este valor si el valor detectado o especificado para cualquier faceta es el mismo que el valor predeterminado. Esta definición se realiza para reducir la longitud total de la expresión de Solr.
Importante: Asegúrese de que este valor coincide con el valor definido en el archivo solrconfig.xml.
facetConfigurationDefaultForSort
Define el valor de ordenación para el parámetro de configuración de facetas que deben utilizarse en una expresión de Solr nativa, facet.sort. El valor predeterminado es count, si no se especifica. El tiempo de ejecución de búsqueda no especificará este valor si el valor detectado o especificado para cualquier faceta determinada es el mismo que el valor predeterminado. Esta definición se realiza para reducir la longitud total de la expresión de Solr.
Importante: Asegúrese de que este valor coincide con el valor definido en el archivo solrconfig.xml.
TopCategorySortOrder
Puede definir por separado cómo se clasifican los elementos en la ventana de navegación de la izquierda y el menú desplegable superior. Por ejemplo, un cliente puede que quiera ordenar las categorías en el menú superior por secuencia y configurar por separado facetas en la ventana de navegación de la izquierda alfabéticamente. Los valores admitidos son
  1. 0 para ordenar la siguiente secuencia del centro de gestión.
  2. 1 para clasificar de forma alfanumérica, basándose en los nombres de elemento.
El valor predeterminado es 0.
facetConfigurationDefaultForMinimumCount
Define el valor mínimo para el parámetro de configuración de facetas que debe utilizarse en una expresión de Solr nativa, facet.mincount. El valor predeterminado es 0, si no se especifica. El tiempo de ejecución de búsqueda no especificará este valor si el valor detectado o especificado para cualquier faceta determinada es el mismo que el valor predeterminado. Esta definición se realiza para reducir la longitud total de la expresión de Solr.
Importante: Asegúrese de que este valor coincide con el valor definido en el archivo solrconfig.xml.
UseValueSourceFunctionForSorting
Define si se debe utilizar la función de ordenación personalizada en Solr para realizar la secuenciación. Esta opción se utiliza para mantener la compatibilidad con versiones anteriores. Si se inhabilita esta función se proporciona un mejor rendimiento.
El valor predeterminado es true.
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.
ResponseTemplateDefault
Define el comportamiento predeterminado de la transformación de respuesta de REST. Para la compatibilidad con una versión anterior, use 0, de modo que la estructura de datos de respuesta puede ensamblarse cuidadosamente a la estructura de tipo BOD para minimizar el impacto de la migración de escaparate. Los valores admitidos son:
  • -1 no utiliza ninguna transformación y solo indica datos en bruto.
  • 0 utiliza la estructura de nombre como una plantilla.
  • 1 utiliza la estructura de servicio REST como una plantilla.
El valor predeterminado es 0.
QueryParameterReservedWords
Esta configuración define una lista de palabras frecuentes que se pueden utilizar en la sección <query> de cada perfil de búsqueda.
Los nombres de parámetros que figuran en la lista no se añaden al objeto SolrQuery.
DisplayEntryWithNoName
Esta configuración permite que se visualicen entradas de producto sin nombre.
El valor predeterminado es true.
Importante: Para ser eficaz, este parámetro debe actualizarse en los archivos de configuración wc-component.xml de ambos EAR de WC y de Search.
Nota: Al inhabilitar esta configuración, también se inhabilita el soporte de reserva de idioma.
LimitDeepCategoryFacetValuesToImmediateChildrenOnly
Cuando se utiliza la navegación de categoría expandida, las facetas de categoría visualizan una lista de valores de faceta de todas las categorías hijas inmediatas y no inmediatas. Cuando se establece esta configuración, los valores de faceta de categoría devueltos se limitan a los inmediatos sólo de la categoría seleccionada.
El valor predeterminado es false.
uriPrefix
Una lista de prefijos de URI que se debe omitir, para que la vía de acceso de tienda no se añada a las URL de imagen.
IndexUnstructured
Deshabilite la indexación no estructurada cuando utilice el Centro de gestión. Si se establece en true, se realiza la indexación no estructurada. Este valor mejora la usabilidad del Centro de gestión para los usuarios de negocio, puesto que realizar la indexación no estructurada requiere mucho tiempo. Cuando esta propiedad está habilitada, los cambios de contenido no estructurado no serán visibles hasta que se lleve a cabo un proceso de indexación manual. El comportamiento puede alterarse localmente invirtiendo la propiedad en el directorio -ext.
El valor predeterminado es false.
Los siguientes parámetros se utilizan para dar soporte a las características de eliminación de la publicación de categoría detallada y secuenciación de búsqueda detallada. 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.
DisplayPublishedOnly
Sólo permite visualizar productos de categorías publicadas en los resultados de búsqueda de palabra clave cuando la eliminación de publicación de categoría detallada está habilitada.
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 HCL Commerce. 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 en el EAR de HCL Commerce).
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.
  • 2: Detallado: Incluye reglas de marketing, estado de índice y explicaciones de la consulta.
El valor predeterminado es 1.
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.
  • Muestre las facetas de precios con los 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.
2: Mixta:
  • Resumen: Los resultados de búsqueda contienen precios calculados, mientras que las facetas de precios utilizan precios indexados.
  • Muestre las facetas de precios con los 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.
El valor predeterminado es 1.
SearchProfilesStatistics
Solicita al servidor de búsqueda que capture estadísticas relacionadas con la búsqueda en el tiempo de ejecución de HCL Commerce.
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).
Esta captura se realiza para minimizar la cantidad del 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.
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 se puede utilizar sólo para opciones de valor único 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 convierte en un identificador de centro de despacho de pedidos que se deberá utilizar 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.
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.
Corrección ortográfica
SpellCheckAccuracy
Este valor se utiliza para el parámetro de definición de corrección ortográfica de Solr, spellcheck.accuracy.
Este parámetro define un valor de precisión que la implementación de corrección ortográfica debe utilizar para decidir si un resultado merece la pena o no.
Esta es una precisión que se debe lograr para la sugerencia se cuente como adecuada.
El valor predeterminado es Float.MIN_VALUE.
SpellCheckMaxResultsForSuggestion
Este valor se utiliza para el parámetro de definición de corrección ortográfica de Solr, spellcheck.maxResultsForSuggest.
Este parámetro define el número máximo de resultados que la consulta puede devolver mientras sigue desencadenando sugerencias de corrección ortografía (y clasificaciones, si utiliza spellcheck.collate).
No se generan sugerencias si la consulta devuelve más resultados que este valor.
Cuando se utiliza spellcheck.extendedResults, este valor es también el umbral para determinar si el distintivo correctlySpelled es falso.
Si no se especifica spellcheck.maxResultsForSuggest, el comportamiento predeterminado es generar sugerencias e informar de correctlySpelled como falso, si al menos 1 término no está en el índice. Esto se produce independientemente del número de resultados indicados.
Este parámetro es especialmente útil con spellcheck.alternativeTermCount para generar sugerencias de tipo ¿Quizás quiso decir? para consultas de recuento de visitas bajo.
SpellCheckAlternativeTermCount
Este valor se utiliza para el parámetro de definición de corrección ortográfica de Solr, spellcheck.alternativeTermCount.
Este parámetro define el número máximo de sugerencias a devolver para los términos que existen en el índice. La especificación de este parámetro indica al corrector ortográfico que intente sugerir alternativas para cada término de la consulta.
Este parámetro difiere de la opción spellcheck.onlyMorePopular en que los términos sugeridos no necesitan ser más populares.
SpellCheckOnlyMorePopular
Este valor se utiliza para el parámetro de definición de corrección ortográfica de Solr, spellcheck.onlyMorePopular.
Este parámetro sólo devuelve las sugerencias que producen más coincidencias para la consulta que la consulta existente.
Nota: Aunque el término de consulta sea correcto, se devuelve una sugerencia más popular (si existe).
SpellCheckMaxCollations
Este valor se utiliza para el parámetro de definición de corrección ortográfica de Solr, spellcheck.maxCollations.
Este parámetro define el número máximo de clasificaciones a devolver.
El valor predeterminado es 1.
SpellCheckMaxCollationTries
Este valor se utiliza para el parámetro de definición de corrección ortográfica de Solr, spellcheck.maxCollationTries.
Este parámetro define el número máximo de posibilidades de clasificación a intentar antes de abandonar el proceso. Los valores más bajos aseguran mejor rendimiento. Es posible que se necesiten valores más altos para encontrar una clasificación que pueda devolver resultados.
El valor predeterminado es 0 (no comprueba clasificaciones).
SpellCheckCollatedResultsOnly
Cuando se establece, sólo las correcciones ortográficas originadas por la consulta de clasificación se devuelven en la respuesta REST. De lo contrario, se devuelven las sugerencias de consulta de clasificación y las sugerencias de consulta de ninguna clasificación. Las sugerencias de consulta de clasificación tienen en cuenta las consultas de filtro y garantizan que las clasificaciones devuelven resultados si las vuelve a ejecutar el cliente.
El valor predeterminado es false.
SpellCheckQueryOperator
El operador utilizado al establecer el valor spellcheck.q cuando se utilizan frases de varias palabras como términos de búsqueda. Los valores posibles son OR o AND. Otros valores se ignoran. Cuando se utiliza un valor searchType que se correlaciona con un operador AND en la consulta principal, por ejemplo, 1002, normalmente se debe establecer el valor SpellCheckQueryOperator en AND.
Nota: La utilización del operador OR suaviza las condiciones para encontrar correcciones de comprobación ortográfica, mientras que si se utiliza AND se producirán 0 o menos correcciones ortográficas.
El valor predeterminado es OR, si no se establece ningún valor.
Servicio de correlación de valores Servicio de correlación de valores para resolver la configuración de relación entre las claves externas e internas de los objetos de negocio. La finalidad de este servicio es recuperar la correlación de valores entre los valores externos e internos de los objetos de negocio.
SearchControlParameterMapping
Define la relación entre los parámetros de URL REST y su correspondiente nombre interno que se utiliza en el objeto SearchCriteria. Estos parámetros de control en el objeto SearchCriteria se utilizan posteriormente en los proveedores de expresiones para su proceso.
SearchIndexReturnFieldMapping
Define la relación entre el nombre de campo de retorno que se utiliza en el parámetro de URL REST, returnFields, y su correspondiente ​​Campo de índice​ Nombre​ interno en el índice de búsqueda.
XPathToCatalogEntryFieldNameMapping
Define la correlación de un XPath con su correspondiente ​​Campo de índice​ Nombre​ interno utilizado en el índice de búsqueda de CatalogEntry.
XPathToCatalogEntryViewBODResponseFieldNameMapping
Define la correlación de los campos de índice internos con sus correspondientes campos de respuesta externos utilizados en la búsqueda de CatalogEntry.
XPathToCatalogEntryViewResponseFieldNameMapping
Define la correlación del ​​Campo de índice​ Nombre​ de búsqueda con el correspondiente nombre de campo de respuestas de búsqueda.
XPathToPriceBODResponseFieldNameMapping
Define la correlación de los campos de índice internos con los correspondientes campos de respuesta externos para la sección de precios que se utiliza en la búsqueda de CatalogEntry.
XPathToPriceResponseFieldNameMapping
Define la correlación de los campos de índice internos con los correspondientes campos de respuesta externos para la sección de precios que se utiliza en la búsqueda de CatalogEntry.
XPathToAttachmentsBODResponseFieldNameMapping
Define la correlación de los campos de índice internos con sus correspondientes campos de respuesta externos para la sección de adjuntos que se utiliza en la búsqueda de CatalogEntry.
XPathToAttachmentsResponseFieldNameMapping
Define la correlación de los campos de índice internos con sus correspondientes campos de respuesta externos para la sección de adjuntos que se utiliza en la búsqueda de CatalogEntry.
XPathToAttributesBODResponseFieldNameMapping
Define la correlación de campos de índice internos con sus correspondientes campos de respuesta externos para la sección de atributos que se utiliza en la búsqueda de CatalogEntry.
XPathToAttributesResponseFieldNameMapping
Define la correlación de campos de índice internos con sus correspondientes campos de respuesta externos para la sección de atributos que se utiliza en la búsqueda de CatalogEntry.
XPathToAttributesValuesBODResponseFieldNameMapping
Define la correlación de campos de índice internos con sus correspondientes campos de respuesta externos para la sección de atributos que se utiliza en la búsqueda de CatalogEntry.
XPathToAttributesValuesResponseFieldNameMapping
Define la correlación de campos de índice internos con sus correspondientes campos de respuesta externos para la sección de atributos que se utiliza en la búsqueda de CatalogEntry.
XPathToComponentsBODResponseFieldNameMapping
Define la correlación de campos de índice internos con su correspondientes campos de respuesta externos para la sección de componentes que se utiliza en la búsqueda de CatalogEntry.
XPathToComponentsResponseFieldNameMapping
Define la correlación de campos de índice internos con su correspondientes campos de respuesta externos para la sección de componentes que se utiliza en la búsqueda de CatalogEntry.
XPathToMerchandisingAssociationsBODResponseFieldNameMapping
Define la correlación de campos de índice internos con sus correspondientes campos de respuesta externos para la sección de Asociaciones de comercialización que se utiliza.
XPathToMerchandisingAssociationsResponseFieldNameMapping
Define la correlación de campos de índice internos con sus correspondientes campos de respuesta externos para la sección de Asociaciones de comercialización que se utiliza.
XPathToBreadCrumbTrailResponseFieldNameMapping
Define la correlación de campos de índice internos con sus correspondientes campos de respuesta externos encontrados en la sección BreadCrumbTrailEntryView.
XPathToFacetResponseFieldNameMapping
Define la correlación de los campos de índice internos con sus correspondientes campos de respuesta externos encontrados en la sección FacetView.
XPathToCatalogGroupFieldNameMapping
Define la correlación de un XPath con su correspondiente ​​Campo de índice​ Nombre​ interno utilizado en el índice de búsqueda de CatalogGroup. Estas correlaciones las utilizan los proveedores de expresiones.
XPathToCategoryViewResponseFieldNameMapping
Define la correlación del ​​Campo de índice​ Nombre​ de búsqueda con el correspondiente nombre de campo de respuestas de búsqueda.
XPathToCategoryViewBODResponseFieldNameMapping
Define la correlación del ​​Campo de índice​ Nombre​ de búsqueda con el correspondiente nombre de campo de respuestas de búsqueda.
XPathToWebContentViewBODResponseFieldNameMapping
Define la correlación del ​​Campo de índice​ Nombre​ de búsqueda con el correspondiente nombre de campo de respuestas de búsqueda.
WebContentTypeMapping
Define los metadatos internos de contenido web.
STAAssociationType
Define los metadatos internos de asociación de términos de búsqueda.
CatalogEntryUserDataFieldNameMapping
Define la correlación de un ​​Campo de índice​ Nombre​ personalizado que se utiliza en el índice de búsqueda de CatalogEntry con el nombre de campo utilizado en el área UserData en la respuesta REST.
CatalogGroupUserDataFieldNameMapping
Define la correlación de un ​​Campo de índice​ Nombre​ personalizado que se utiliza en el índice de búsqueda CatalogGroup con el nombre de campo utilizado en el área UserData en la respuesta REST.
Relevancia
MaximumSlop
Limita la distancia máxima entre la ubicación de las palabras que aparecen en el documento a 100 palabras, para que el documento se imHaga clic en como más relevante.
El valor predeterminado es 100.
MinimumMatch
Describe las reglas de relevancia de búsqueda. Un número indica el número de palabras clave de consulta que deben coincidir. Un número formulado con un porcentaje indica que debe coincidir un porcentaje de las palabras clave de consulta. Por ejemplo:
  • 1 indica que al menos una palabra clave de consulta debe coincidir.
  • 2<80% 6<50% indica que cuando hay menos de 3 palabras clave, ambas palabras claves deben encontrarse en el documento. Cuando hay de 3 a 6 palabras clave, el 80 % de las palabras clave deben encontrarse en el documento. Cuando hay más de 6 palabras, 50% de las palabras clave deben encontrarse en el documento.

    Por ejemplo, si un comprador busca 3 palabras clave, el 80% de las 3 palabras clave es igual a 2,4. Se devuelven los resultados que coinciden al menos con 2 de las 3 palabras clave entradas, redondeados hacia abajo.

    Importante: Debe utilizar la codificación de caracteres correcta cuando especifique valores de porcentaje en un archivo. Por ejemplo:
    • En un archivo de fragmentos JSP, como SearchSetup.jspf, el valor de porcentaje anterior se entra como está: 2<80% 6<50%.
    • En un archivo wc-component.xml, como en este caso, wc-component.xml, el valor de porcentaje anterior se especifica como: 2&lt;80% 6&lt;50%.
Para obtener más información sobre el formato de especificación, consulte Minimum Number Specification Format.
El valor predeterminado es 1.
Nota: Los parámetros MaximumSlop y MinimumMatch se recuperan en el orden siguiente:
  1. Compruebe si se definen en la URL.
  2. Compruebe a nivel de perfil de búsqueda en el archivo wc-search.xml.
  3. Compruebe a nivel de parámetro en este archivo.
TieBreaker
Este valor es una constante para el parámetro de desempatador que utiliza el analizador de consultas dismax. Los valores válidos son entre 0,0 y 1,0.
Un valor de 0 hace que el motor de búsqueda utilice la puntuación del campo con la puntuación máxima e ignore las puntuaciones de todos los demás campos.
Un valor de 0.1 y superior y las puntuaciones de todos los campos coincidentes se tienen en cuenta al calcular el grado de relevancia final del documento.
El valor predeterminado es 0.1.
Sugerencias
LimitKeywordSuggestionsToStoreAndCatalog
Controla si las palabras clave sugeridas están limitadas a la tienda y catálogo especificados (vía de acceso de tienda habilitada) o las palabras clave sugeridas se originan en el catálogo maestro.
Cuando se establece en true, se utiliza una función copyField personalizada wc-conditionalCopyFieldChain que está definida en el archivo solrconfig.xml de CatalogEntry para copiar campos condicionalmente. Los campos se copian en un campo de corrección ortográfica dinámica que consta de ID de tienda y catálogo e incluye solo el contenido donde se cumplen las condiciones especificadas.
Cuando se establece en false, debe actualizar el archivo schema.xml de CatalogEntry y elimina el comentario de la sentencia copyField del campo spellCorrection en el campo spellCheck predeterminado. A continuación, wc-conditionalCopyFieldChain puede inhabilitarse eliminando comentarios de wc-conditionalCopyFieldChain o estableciendo la propiedad enabled en false.
Por ejemplo, spellCheck_10152_10051, donde 10152 es el ID de tienda y 10051 es un catálogo de ventas.
El valor predeterminado es true.
SearchBasedKeywordSuggestions
Cuando se establece, las sugerencias de palabra clave devueltas por la API REST de siteContent keywordSuggestionsByTerm se basan en las búsquedas de palabras clave utilizando el componente de consulta de búsqueda. El perfil de búsqueda IBM_findNavigationSuggestion_Keywords se utiliza para crear la consulta. De lo contrario, se utiliza el TermsComponent predeterminado. La sugerencia basada en las consultas de búsqueda puede tener en cuenta diferentes filtros como tienda, catálogo, autorización y tipo de entrada de catálogo. En cambio, las sugerencias por TermsComponent se generan a partir de todos los documentos indexados.
Otras propiedades adicionales que se evalúan cuando se establece en true son SearchBasedKeywordSuggestionsMaxShingleSize y SearchBasedKeywordSuggestionsSortByFrequency.
El valor predeterminado es false.
SearchBasedKeywordSuggestionsMaxShingleSize
Determina el número de señales utilizadas para crear una sola sugerencia. Sólo se evalúa cuando SearchBasedKeywordSuggestions se establece en true. El valor predeterminado es 3.
SearchBasedKeywordSuggestionsSortByFrequency
Determina el orden de clasificación de las sugerencias de palabra clave basadas en búsqueda. Sólo se evalúa cuando SearchBasedKeywordSuggestions se establece en true. El valor predeterminado es true.
Contratos B2B
MultipleContracts
Define la operación entre varios contratos.
Si la operación es AND, la expresión entre varios contratos se acomoda con +.
De lo contrario, se acomodan varias expresiones con un espacio.
El valor predeterminado es una operación OR.
Reglas de búsqueda
CombineFilterRuleWithProductSequencing
Esta configuración define si se debe permitir que las reglas de búsqueda con condiciones de filtrado funcionen con la secuenciación de producto durante la navegación de categoría.
Cuando se establece en true, las reglas de búsqueda de todas las palabras clave que se pueden utilizar para la navegación de categoría y los productos que se devuelven se ordenan según su secuencia definida en esa categoría.
El valor predeterminado es false.
Limitación: dado que la ordenación altera la clasificación en el tiempo de ejecución, las reglas de búsqueda con impulso y criterios de clasificación de relevancia se ignoran. Sólo las reglas de búsqueda con condiciones de filtrado se pueden utilizar con la secuenciación del producto.
Nota: Para desencadenar reglas de búsqueda para todas las palabras clave durante la navegación de categorías, se añade un término de búsqueda * a la solicitud de consulta de exploración.
EnableDeepProductSequence
La secuenciación de búsqueda detallada le permite ordenar la secuencia en la que se visualizan los productos dentro de una categoría o subcategoría en los resultados de búsqueda. La secuenciación detallada utiliza el valor de secuencia de categoría y producto para influir en el resultado, de modo que los productos bajo una categoría con un valor de secuencia bajo puedan moverse a la parte superior. Puede establecer un valor de secuencia para cada producto, y cuando examine categorías, puede ordenar productos de una forma que impulse las ventas.
Si desea habilitar la clasificación de forma que solo se haga según el valor por secuencia de producto, establezca el valor EnableDeepProductSequence en false en los archivos de configuración de componente de catálogo tanto en el archivo EAR Search como en HCL Commerce. Esto se conoce como Secuenciación superficial.
El valor predeterminado es true.
LocalTransactionCache La memoria caché de transacción local mantiene las entradas de memoria caché en memoria durante una transacción de base de datos única.
habilitado
Habilita el almacenamiento en memoria caché de transacciones locales. Especifique false para desactivar la característica.
No desactive el almacenamiento en memoria caché de transacciones local, excepto como parte de la determinación de problemas.
Nota: No desactive nunca el almacenamiento en memoria caché de transacciones local sin desactivar también el almacenamiento en memoria caché entre transacciones.
maxSize
El número máximo de entradas de memoria caché que se pueden recordar durante una transacción.
Cada entrada de memoria caché permanece en la memoria hasta que finaliza la transacción actual. Una transacción de larga ejecución que crea demasiadas entradas de memoria caché puede quedarse sin memoria.
Cuando se alcanza el límite especificado, la memoria caché de transacciones deja de crear entradas de memoria caché para el resto de la transacción actual. Este valor impide una condición de memoria agotada.
maxInvalidationldsPerTransaction
El número máximo de operaciones de invalidación de memoria caché que se pueden ejecutar en una sola transacción.
El conocimiento de cada ejecución de operación de invalidación debe retenerse durante la transacción actual. Una transacción de larga ejecución que ejecuta demasiadas operaciones de invalidación puede quedarse sin memoria.
Cuando se alcanza el límite especificado, se borra toda la memoria caché de la transacción y el conocimiento de las operaciones de invalidación individuales se elimina de la memoria. Este valor impide una condición de memoria agotada. El uso de la memoria caché entre transacciones queda suspendido para el resto de la transacción. Todas las entradas de memoria caché se consideran invalidadas durante el resto de la transacción.

Propiedades de búsqueda en el archivo de configuración de componente de fundamentos

Sección del archivo de configuración de componente de fundamentos que contiene propiedades de búsqueda Finalidad de las propiedades de la sección
Memoria caché de entre transacciones
habilitado
Habilita el almacenamiento en memoria caché de transacciones cruzadas. Especifique false para desactivar la característica.
commandCaching
On fuerza que la memoria caché de transacciones cruzadas utilice el almacenamiento en memoria caché de mandatos en el baseCache DistributedMap predeterminado.
Off evita que la memoria caché de transacciones cruzadas utilice almacenamiento en memoria caché de mandato.
El valor predeterminado utiliza el almacenamiento en memoria caché DistributedMap cuando se encuentra DistributedMap correspondiente utilizando su nombre JNDI y, de lo contrario, utiliza el almacenamiento en memoria caché de mandato en DistributedMap predeterminado.
maxInactivityTime
El número de segundos tras los cuales una entrada de memoria caché inactiva se elimina de la memoria caché debido a la inactividad.
maxTimeToLive
El número de segundos tras los cuales una entrada de memoria caché caduca y se elimina de la memoria caché.
defaultResultSizeThreshold
Cuando el tamaño de la colección de objetos que se almacenan en memoria caché en una entrada de memoria caché excede el valor umbral especificado, los ID de dependencia se generan utilizando nombres de tabla.
Para reducir el número de ID de dependencia generados para la entrada de memoria caché, no se utilizan nombres de columna y valores.
clearUserOnLogoff
Especifique false si los ID de invalidación DC_userid:nnnn no se deben enviar a baseCache cuando el usuario con el ID de usuario cierra la sesión.
clearUserDataCacheOnLogoff
Especifique true si las entradas de memoria caché específicas de un determinado usuario se eliminan de la memoria caché cuando el usuario cierra la sesión.
maxInvalidationldsPerTransaction
El número máximo de operaciones de invalidación de memoria caché de transacciones cruzadas que se pueden ejecutar en una sola transacción.
El conocimiento de cada ejecución de operación de invalidación debe retenerse durante la transacción actual. Una transacción de larga ejecución que ejecuta demasiadas operaciones de invalidación puede quedarse sin memoria.
Cuando se alcanza el límite especificado, no se recuerdan más ID de invalidación para la memoria caché entre transacciones para el resto de la transacción actual.
Cuando la transacción finaliza, la acción especificada por la configuración clearCacheOnMaxInvalidationIdsPerTransaction.
clearCacheOnMaxInvalidationIdsPerTransaction
La acción cuando se supera el número máximo de operaciones de invalidación de memoria caché entre transacciones, que se especifica mediante el elemento maxInvalidationIdsPerTransaction.
Especifique true para borrar toda la memoria caché de transacciones cuando finalice la transacción actual.
Si este elemento se establece en false, las invalidaciones se emiten de forma inmediata y no se recuerdan hasta el final de la transacción actual.
Este valor deja un corto margen de tiempo durante el cual los datos obsoletos pueden almacenarse en la memoria caché.
reduceMemory
Especifique true para reducir la huella de memoria de la memoria caché de transacciones.
reduceInvalidationIds
Especifique true para reducir el número de mensajes de invalidación emitidos cuando los datos en memoria caché cambian en la base de datos.
Los sistemas que tienen muchas JVM de servidor de aplicaciones de HCL Commerce pueden beneficiarse de este valor. No obstante, se puede producir determinado exceso de invalidación. Mida el impacto general en el rendimiento antes de elegir este valor para un sistema de producción.
sizeable
Especifique true para implementar la interfaz com.ibm.websphere.cache.Sizeable para la mayoría de las entradas de memoria caché que utilizan las siguientes memorias caché de objetos de HCL Commerce:
  • services/cache/DM_Cache (Memoria caché de marketing)
  • services/cache/DM_UserCache (Memoria caché de comportamiento de usuario de marketing)
  • dmap/IVCache (Memoria caché de disponibilidad de inventario externo)
  • dmap/PriceCache (Memoria caché de precio externo)
  • services/cache/WC*DistributedMapCache(todas las instancias de memoria caché de objeto de memoria caché de datos)
Si se especifica true también se implementa la interfaz com.ibm.websphere.cache.sizeable para la mayoría de mandatos almacenables en memoria caché utilizados de forma predeterminada por HCL Commerce.
Este valor no implementa la interfaz com.ibm.websphere.cache.Sizeable para la memoria caché de reglas de precios.
searchRulesCacheMode
Especifica la modalidad de memoria caché para los datos de regla de búsqueda. La modalidad es un mapa de bits. Puede utilizar los valores siguientes para esta propiedad:
  • 0: Se inhabilita el almacenamiento en memoria caché para las reglas de búsqueda.
  • 1: Almacenar en memoria caché los términos con reglas de búsqueda.
  • 2: Almacenar en memoria caché el resultado de las reglas de búsqueda.
  • 3: Almacenar en memoria caché los términos con reglas de búsqueda y el resultado de las reglas de búsqueda.
maxTimeToLiveForAutoCacheEntries
Devuelve el número máximo de segundos hasta que una entrada almacenada en caché automáticamente caduca en la memoria caché. Un valor de cero indica que no se debe crear ninguna entrada de memoria caché automática. Un valor negativo indica que no hay ningún límite especial para las entradas de memoria caché automáticas.
Nota: Utilice sólo un valor negativo a efectos de depuración.
autoCacheableTableNames
Define una lista de nombres de tabla para la memoria caché automática.
Los conjuntos de resultados de estas tablas de base de datos se almacenan en la memoria caché utilizando JDBCQueryService. Intente minimizar el uso de esta configuración para evitar el exceso de almacenamiento en memoria caché.
notAutoCacheableTableNames
Define una lista de nombres de tabla que no debe utilizarse para la memoria caché automática.
invalidationJobInterval
Especifica la frecuencia (en segundos) con la que la infraestructura de invalidación de memoria caché debe consultar periódicamente la tabla de base de datos CACHEIVL para buscar sucesos de invalidación pendientes.
Este valor, cuando se combina con el parámetro maxSeconds en invalidationJobParameters, se puede utilizar para determinar con qué rapidez se procesan los sucesos de invalidación de memoria caché en el servidor de búsqueda.
La técnica de invalidación predeterminada que se utiliza en el servidor de búsqueda en ocasiones requiere que una solicitud de búsqueda de entrada dedique una parte configurable de su tiempo de proceso a realizar la invalidación de memoria caché. Es decir, cuando hay sucesos de invalidación pendientes en la tabla CACHEIVL. El resultado es que cada instancia de servidor de búsqueda se haga responsable de la invalidación de sus propias instancias de memoria caché local.
Para sincronizar los últimos datos indexados que se almacenan en el servidor de búsqueda, la cantidad esperada de retardo de tiempo para que la memoria caché se invalide puede tardar más de 3 veces que el valor del parámetro invalidationJobInterval, inmediatamente después de que se haya completado la tarea de reindexación de búsqueda. Este retardo puede ser superior cuando el número de sucesos de invalidación pendientes de la tabla CACHEIVL supera el número que se puede procesar en el tiempo permitido por el parámetro maxSeconds.
Cuando se trabaja con fragmentos JSP en memoria caché en el servidor de HCL Commerce, el tiempo de retardo esperado para que el contenido en memoria caché relacionado quede invalidado puede ser tan largo como la duración del rango de tiempo de trabajo de planificador de DynaCacheInvalidation, más el valor del tiempo de retardo de invalidación de memoria caché de servidor de búsqueda.
Nota: Si se establece invalidationJobInterval en -1 se indica que el servidor de búsqueda no consulta la tabla CACHEIVL. En su lugar, se utiliza algún otro método de recepción de sucesos de invalidación de memoria caché, como por ejemplo los servicios de réplica de dominio.
invalidationJobParameters
Especifica los parámetros cuando se ejecuta el trabajo de invalidación.
Por ejemplo, localJVMOnly=true&maxSeconds=1&maxSecondsPerTransaction=0&enableRefreshRegistry=false.
RestParameterSetting
addResourceId
Especifique false para eliminar resourceId de la llamada de REST. El valor predeterminado es true.
CommerceServerSetting
SessionManagement/allowMultipleLogonForSameUser
Establézcalo en true si AllowMultipleLogonForSameUser está habilitado para el servidor HCL Commerce o, de lo contrario, false.

Para obtener más información, consulte Habilitar el soporte de varios inicios de sesión para el mismo usuario.