Le due implementazioni della ricerca del catalogo forniscono le seguenti funzioni:
Gli attributi con il supporto Boolean analizzeranno l'espressione di ricerca nelle relative parti che la costituiscono con il carattere spazio come separatore. Le parti della ricerca verranno espresse come un insieme di vincoli collegati da un operatore logico OR. Ad esempio, il supporto Boolean per l'espressione di ricerca "a b c" genererà il vincolo di ricerca "a OR b OR c".
Le operazioni Boolean non sono supportate nelle pagine di ricerca avanzata. Queste operazioni saranno sostituite da criteri di ricerca alternativi per un maggior controllo come di seguito elencato:
La ricerca dell'attributo rich è la stessa degli altri attributi orizzontali nella ricerca avanzata tranne per il fatto che gli attributi che è possibile ricercare provengono dalla tabella ATTRIBUTE e i valori ricercano le tabelle ATTRVALUE. La ricerca degli attributi rich verrà offerta attraverso tutto il sito e non sarà limitata ad una particolare gerarchia di relazione prodotto-articolo. Il nome e non l'identificativo dell'attributo nella tabella ATTRIBUTE verrà utilizzato sotto copertura come termine di ricerca. Ciò consente di trovare qualsiasi attributo corrispondente con lo stesso nome, esteso alle relazioni prodotto-articolo, offrendo così un mezzo per effettuare una ricerca, mediante attributi, nel catalogo.
E' possibile definire più di un campo di immissione di attributo rich per specificare l'espressione di ricerca. Una volta fornite le espressioni di ricerca, facendo clic su Vai o Avvia ricerca inizierà l'esecuzione della ricerca e verranno richiamati i bean di dati corrispondenti per restituire gli articoli di catalogo nella pagina dei risultati. Non verrà offerto il supporto espressione Boolean per i termini di ricerca dell'attributo rich.
La disponibilità degli attributi rich che è possibile ricercare dipenderà da ciò che è stato inserito nella tabella ATTRIBUTE. Il recupero di questi attributi rich per la costruzione dell'interfaccia utente verrà concesso al progettista di pagine utilizzando o un bean di accesso del server o, se è installato Product Advisor, utilizzando il medesimo meccanismo di metafora.
Attributo prezziVerranno forniti due tipi di ricerca del prezzo: prezzo di listino e prezzo standard. Il primo cercherà i prezzi nella tabella LISTPRICE e fornisce compatibilità backwards. Il prezzo standard sarà la definizione del catalogo principale per il prezzo standard.
Le ricerche sul prezzo devono essere corredate della valuta, diversamente si suppone che sia la valuta predefinita del negozio. Tutti i prezzi specificati come termini di ricerca, inclusi quelli forniti con la valuta, verranno automaticamente convertiti nella valuta predefinita del negozio prima di essere applicati nell'esecuzione della ricerca.
Gli operatori supportati sono gli stessi di quelli disponibili per il tipo numerico. Se non specificato, l'operatore predefinito per questi tipi è "equal".
Operatori dell'attributo di ricercaTutti gli attributi di tipo stringa possono essere convertiti in lettere maiuscole, per una ricerca che non rileva la distinzione tra maiuscole e minuscole, ad eccezione di quelli di tipo LONGVARCHAR. Gli attributi di tipo stringa offrono il supporto per la sottostringa (predefinito) e le operazioni di ricerca di uguaglianza.
Tutti gli attributi di tipo numerico offrono le seguenti operazioni di ricerca:
![]() |