Configuration personnalisée d'exécution de Query
Pour personnaliser le nœud ZooKeeper, vous pouvez également ajouter un fichier wc-component.json pour remplacer ou ajouter de nouvelles propriétés de configuration. Pour en savoir plus sur la modification des propriétés de configuration de composant, voir Propriété de configuration des composants
Nœud final
Le nœud final est :
http://data_environment_hostname:30921/search/resources/api/v2/configuration?nodeName=component&envType=authRedémarrez le conteneur de service Query après l'application de la configuration pour que les changements soient appliqués.
Exemple
Voici un exemple de structure pour la configuration des composants.
{
"valuemappingservice": {
"valuemapping": [
{
"internalName": "CatalogGroupUserDataFieldNameMapping",
"externalName": "CatalogGroupUserDataFieldNameMapping",
"valuemap": [
{
"externalValue": "UserRating",
"internalValue": "rating"
}
]
},
{
"internalName": "CustomData",
"externalName": "CustomData",
"valuemap": [
{
"externalValue": "CustomDataExternal",
"internalValue": "CustomDataInternal"
}
]
}
]
},
"extendedconfiguration": {
"configgrouping": [
{
"name": "LoadOnStartup",
"property": {
"name": "com.ibm.commerce.search.internal.runtime.bootstrap.SearchServiceWarmStarter",
"value": "FALSE"
}
},
{
"name": "MultipleContracts",
"property": {
"name": "operation",
"value": "OR"
}
},
{
"name": "TransactionServerSetting",
"property": [
{
"name": "TransactionServerSetting/SSLAcceleratorOption",
"value": "Enabled"
},
{
"name": "TransactionServerSetting/inSSLPort",
"value": "8888"
},
{
"name": "TransactionServerSetting/inSecure",
"value": "true"
}
]
},
{
"name": "CustomGroup1",
"property": {
"name": "customPropName",
"value": "customPropValue"
}
},
{
"name": "CustomGroup2",
"property": [
{
"name": "customPropName1",
"value": "customPropValue1"
},
{
"name": "customPropName2",
"value": "customPropValue2"
}
]
}
]
}
}