Les deux mises en oeuvre de recherche de catalogues fournissent les fonctions suivantes :
Avec le support booléen, les composants de l'expression de recherche sont analysés, le séparateur étant l'espace. Ces composants sont exprimés sous la forme d'un ensemble de contraintes liées par un opérateur logique OU. Par exemple, le support booléen pour une expression de recherche "a b c" produit la contrainte de recherche "a OU b OU c".
Les opérations booléennes ne sont pas prises en charge dans les pages de recherche améliorée. Elles sont remplacées par des critères de recherche permettant un meilleur contrôle, comme indiqué ci-dessous :
La recherche à l'aide d'attributs riches est semblable à la recherche avancée sur attributs horizontaux, sauf que les attributs recherchés proviennent de la table ATTRIBUTE et que les valeurs portent sur les tables ATTRVALUE. La recherche d'attributs riches est proposée sur la totalité du catalogue ; elle n'est pas limitée à une relation produit-article particulière. Le nom de l'attribut dans la table d'attributs est utilisé comme terme recherché, et non comme identificateur. Tous les attributs correspondants qui portent le même nom et s'étendent à toutes les relations produit-article peuvent ainsi être localisés.
Plusieurs zones d'entrée d'attributs riches peuvent être définies pour préciser l'expression de recherche. Une fois les expressions de recherche définies, cliquez sur Ok ou Démarrer la recherche : la recherche est lancée, et le bean de données correspondant renvoie les articles de catalogue trouvés à la page des résultats. Le support d'expression booléenne n'est pas proposé pour la recherche à l'aide d'attributs riches.
La disponibilité des attributs riches de recherche dépend du contenu de la table ATTRIBUTE. Leur récupération pour l'élaboration de l'interface utilisateur est laissée à la charge du concepteur de page ; il peut utiliser un bean d'accès au serveur, ou si l'Assistant produit est installé, le même mécanisme de recherche.
Attributs de prixIls existent deux types de recherche de prix : prix affiché et prix standard. Le premier recherche les prix dans la table LISTPRICE et fournit une comptabilité amont. Les prix standard correspondent à la définition du catalogue maître.
Les recherches de prix doivent être accompagnées de la devise, sinon elles sont exécutées dans la devise par défaut du magasin. Tous les prix précisés comme termes recherchés, y compris ceux fournis avec la devise sont automatiquement convertis dans la devise par défaut du magasin avant d'être utilisés pour la recherche.
Les types d'opérateurs pris en charge sont les mêmes que pour les éléments numériques. Sauf indication contraire, l'opérateur par défaut est "égal".
Opérateurs d'attribut de rechercheTous les attributs de type chaîne peuvent être convertis en lettres majuscules pour les recherches ne faisant pas la distinction majuscule/minuscule, sauf pour ceux de type LONGVARCHAR. Les attributs de type chaîne prennent en charge les sous-chaînes (par défaut) et les opérations de recherche d'égalité.
Tous les attributs de type numérique offrent les opérations de recherche suivantes :
![]() |