![HCL Commerce Version 9.1.9.0 or later](../../base/images/9190plus.png)
Configuraciones relacionadas con sinónimos
Puede optimizar el uso de sinónimos y palabras clave distinguiendo cuidadosamente entre los dos y ajustando los valores de ciertas variables que controlan la respuesta del sistema de consulta a sinónimos.
Variables que influyen en el procesamiento de sinónimos
"' , . = * # @ & % ? ; $
, en la definición del sinónimo. Puede utilizar sus versiones de escape, como \*,~,\?,'',"",.*\\.*,.*/.*,.*\|.*
. Para obtener más información, consulte Ampliación de sinónimos y asociaciones de términos de búsqueda en el momento de la consulta. - SynonymExpansionThreshold
- Se utiliza para controlar el umbral de ampliación de los sinónimos. Puede actualizar esta variable a través del endpoint de la API de configuración para el componente nodo. El límite predeterminado se establece en
20
. Para cada término de búsqueda que coincida con un sinónimo, solo se utilizarán los primeros 20 términos de una entrada de sinónimo determinada para la ampliación de los sinónimos. - MaximumLengthOfSearchPhrase
- Establece el límite en el número máximo de caracteres procesados por el parámetro de solicitud de frases de búsqueda (searchTerm). El límite predeterminado se establece en
100
caracteres. Esto significa que solo se procesarán los primeros 100 caracteres de la frase de búsqueda que se haya ingresado.
POST/PATCH http://<dataQueryHost>:<dataQueryPort>/search/resources/api/v2/configuration?nodeName=component&envType=auth
{
"extendedconfiguration": {
"configgrouping": [
{
"name": "SearchConfiguration",
"property": [
{
"name": "SynonymExpansionThreshold",
"value": "30"
},
{
"name": "MaximumLengthOfSearchPhrase",
"value": "120"
}
]
}
]
}
}
Si se utiliza una memoria caché local, las modificaciones de la STA no se producirán inmediatamente. Cuando se habilita el almacenamiento en la memoria caché remota, las acciones de añadir, eliminar o actualizar se realizan en la STA desde Management Center y, a continuación, se ejecutará la invalidación de la memoria caché. Esto se debe a que la invalidación de la memoria caché se basa en sucesos en lugar de en el tiempo, ya que el tiempo máximo de vida para una STA en creación es -1. El entorno real sigue las mismas reglas. Con la API de configuración de consulta de datos, realice las siguientes acciones para habilitar la invalidación basada en el tiempo en la creación, de forma que se invalide la memoria caché STA utilizada en el servicio de consulta.
POST - /search/resources/api/v2/configuration?nodeName=component&envType=auth
{
"extendedconfiguration": {
"configgrouping": [
{
"name": "CrossTransactionCache",
"property":
{ "name": "CrossTransactionCache/com.hcl.commerce.search.internal.expression.provider.SearchNLPSTAExpansionProviderHelper.getNodeData/authoringMaxTimeToLive", "value": "5" }
}
]
}
}