IWS/Dokumentation/Syntax für Suche
Aus ITscope GmbH - Wissensbasis
Inhaltsverzeichnis |
1 Einführung
Die ITscope Suchfunktion basiert auf mehreren leistungsfähigen Indizes und einer intelligenten Anfrageanalyse. In jeder Suchanfrage können unterschiedlichste Kriterien einfach miteinander kombiniert werden. Ein Suchtext kann dabei durch die Suchanalyse automatisch auf die verschiedenen Indizes verteilt werden. Alternativ - insbesondere bei der Verwendung des Such-Web-Services - kann jedem Suchwort ein Präfix vorangestellt werden, das den Suchindex festlegt. Bei einigen Präfixes ist anstelle eines Wortes die ID direkt anzugeben (dies wird in Zukunft erweitert).
Folgende Suchmöglichkeiten bestehen:
| Suchindex | Suchtext | Präfix | ID-Präfix | Beispiel |
|---|---|---|---|---|
| Kategorie | PC Systeme § Notebooks § Intel Core 2 Duo | pgid | CAT | pgid:126842 |
| Produkttyp | Notebooks | sid | SET | sid:195 |
| Hersteller | Acer | hstid | MAN | hstid:23 |
| Lieferant | ALSO Deutschland | distid | PRL | distid:10000051 |
| Hersteller-Artikelnummer1 | LX.TGU0Z.027 | hpid | hpid:LX.TGU0Z.027 | |
| Lieferanten-Artikelnummer | 5540968G | dpid | dpid:5540968G | |
| EAN | 4718235107147 | ean | ean:4718235107147 | |
| Produktbeschreibung / Volltext | Travelmate | vt | vt:Travelmate | |
| Produkteigenschaft global (Setübergreifend) | 17 Zoll Bilddiagonale nicht nur in Computerperipherie sondern auch in Unterhaltungselektronik | eid | eid1060:17000 | |
| Produkteigenschaft (innerhalb eines Sets) | Eingabegerät mit Trackball | ek | ECO | ek109101090:EING_BA_TRACKBL__ |
| Produkteigenschaft (innerhalb eines Sets) | Festplatte Speicherkapazität 3GB-6GB | ek | ECO | ek114010200:(2684354560-7516192768) |
| ITscope Unique ID | 569305000 | puid | PRO | puid:569305000 |
| ITscope Produkt ID | 576932 | pid | pid:576932 | |
| ITscope Source ID | 1336815 | plzid | SRC | plzid:1336815 |
| CNet Produkt ID | S4218389 | cnetid | cnetid:S4218389 | |
| DCI Produkt ID | 1508598 | dcipid | dcipid:1508598 |
1 Hinweis: Der Hst.Nr.-Index kann auch Teile des Produktbezeichners enthalten.
2 Besonderheiten
Eine Suchanfrage besteht aus mehreren durch Leerzeichen getrennten Termen. Falls innerhalb des Suchterms Leerzeichen verwendet werden sollen muß dieser in Anführungszeichen eingeschlossen (einfache oder doppelte möglich) oder - anhand nachfolgend beschriebener Syntax - in Klammern gesetzt werden.
Die Suche nach den durch Leerzeichen getrennten Termen wird dann als "UND" - Suche ausgeführt: Es werden nur Produkte zurückgeliefert, die im Index jedes Terms gefunden werden. Terme, die auf kein Produkt in der Datenbank zutreffen, werden vom Suchsystem ignoriert.
"ODER"-Suchen sind durch Klammerung möglich und gelten als Term einer UND-Suche: (acer,asus) notebook 17".
Suchtexte, die Zahlen und Buchstaben enthalten, durchlaufen eine spezielle Optimierung, sodass Hersteller-Artikelnummern u.ä. Bezeichner schnellstmöglich gefunden werden. Des Weiteren werden bei solchen Suchtexten auch beliebige Wortbestandteile gefunden.
Beispiel: Eine Suche nach 47b001 findet sowohl 1147B001AA als auch 1247B001AA
Hingegen findet eine Suche nach Befestigung nur Produkte in denen das Wort vollständig enthalten ist, Befestigung* findet auch Befestigungskit, -platte uvm.
Die Reihenfolge der Suchwörter wird nur beachtet, wenn diese in Anführungszeichen eingeschlossen sind: "Digital Ixus 65" findet nur exakte Treffer (Digitalkameras), Digital Ixus 65 auch ähnliche oder Zubehörprodukte.
3 Reihenfolge der Auto-Erkennung
Der Suchtext wird per Standardeinstellung automatisch erkannt. Dies geschieht nach folgender Reihenfolge:
- ITscope PUID: einzelne Zahl, die einer gültigen PUID entspricht, d.h. eine Zahl mit mindestens 9 Stellen. Werden Zahlen mit weniger als 9 Stellen gesucht, muss der Zusatz "puid:" vor die Nummer gestellt werden.
- EAN: einzelne Zahl ab 11 Stellen
- HST-Erkennung: nur ausgewählte unzweideutige Hersteller. Beispiel: die Suche nach "Microsoft Windows Vista"; Im Volltextmodus werden auch Notebooks etc. zurückgeliefert. Bei der automatischen Erkennung nur die Produkte von Microsoft.
- SET-Erkennung: nur ausgewählte Sets.
- Herstellernummern / Distributor-Artikelnummern: Suchbegriffe, die Zahlen enthalten und nur aus einem einzigen Wort ohne Leerzeichen bestehen, werden zunächst ausschließlich im Hersteller/Distributionsnummern-Index gesucht. Nur wenn dort nichts gefunden wird, wird eine Volltextsuche durchgeführt
- Volltextsuche: Durchsucht zusätzlich zum Herstellernummern-Index sämtliche Beschreibungen aller Distributoren.
4 Ausschluss-Suche (BETA)
Seit Juni 2011 besteht die Möglichkeit, Suchterme bei der Suche explizit auszuschließen, sodass entsprechende Produkte aus dem Suchergebnis entfernt werden. Das Feature ist derzeit noch experimentell / in der BETA-Phase und wird GUI-seitig (d.h. im MarketViewer) nicht gesondert unterstützt.
4.1 Syntax
- Jedem Suchterm kann ein '-' vorangestellt werden
- Die Ergebnisse sämtlicher Ausschlußterme einer Suche werden in einer ODER Verknüpfung gesammelt, und anschließend vom Endergebnis abgezogen
- Innerhalb eines Suchterms ist keine Kombination von Ausschluß- und Einschlußtermen möglich (Beispiel: vt:abcd,-efgh ist nicht erlaubt/unsinnig)
- Bei Verwendung von Präfixen ist das '-' vor dem Präfix zu verwenden (z.B. -hstid:23 statt hstid:-23)
4.2 Beispiele
- Finde alle Cherry Cordless Desktop außer den Serien evolution/Pure
cherry cordless desktop -evolution,pure
- Find alle Cordless Desktops mit Ausnahme des Herstellers Cherry
cordless desktop -hstid:210
- Alle Transcend Flash Disks ab 8 GB
pgid:449641 hstid:1201 -ek114010200:(0-7516192768)
- Ausschluß einzelner Produkte aus einem Suchergebnis
ipod nano 16gb -puid:1723860000,1251900000
5 Suchsteuerung durch Flags
Einige Präfixe dienen als Flag, um Suchfeatures zu steuern:
- modus:<Zahl> - Suchmodus (analog zur MarketViewer-Einstellung)
- 1: Eingabe automatisch erkennen
- 2:Volltextsuche
- 3:Nur Hersteller-Artikelnummern
- 4:Nur Lieferanten-Artikelnummern
- 5:Nur EAN/UPC suchen
- old:1 - auch alte Produkte suchen
6 Beispiele
Suche alle Produkte des Hersteller Sanyo (1018)
SOAP
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.itscope.de/IWS/2006-04-20"> <soapenv:Header/> <soapenv:Body> <ns:catalogueRequest resultsPerPage="700" maxResults="1000" page="1"> <ns:requestHeader> <ns:customerAuthentication> <ns:iwsKey><IhrWebserviceKey></ns:iwsKey> </ns:customerAuthentication> </ns:requestHeader> <ns:extendedResult>false</ns:extendedResult> <ns:qual>0 1 2 3</ns:qual> <ns:searchRequest> <ns:search> <ns:scope>1</ns:scope> <ns:keywords>hstid:1018</ns:keywords> <ns:searchMode>1</ns:searchMode> </ns:search> <ns:command>execute</ns:command> </ns:searchRequest> <ns:profileId>XMLFIND_ONLY4DEMO</ns:profileId> <ns:sendFilterNodes>false</ns:sendFilterNodes> </ns:catalogueRequest> </soapenv:Body> </soapenv:Envelope>
REST
http://iws.itscope.de/rest/productLookup?iwsKey=<IhrWebserviceKey>&profileId=XMLFIND_ONLY4DEMO&resultsPerPage=100&maxResults=200&page=1&keywords=hstid:1018&qual=0,1,2,3
Suche nach dem Produkt des Hersteller Sanyo (1018) mit Hersteller Artikelnummer PLC-XR201
SOAP
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.itscope.de/IWS/2006-04-20"> <soapenv:Header/> <soapenv:Body> <ns:catalogueRequest> <ns:requestHeader> <ns:customerAuthentication> <ns:iwsKey><IhrWebserviceKey></ns:iwsKey> </ns:customerAuthentication> </ns:requestHeader> <ns:extendedResult>false</ns:extendedResult> <ns:qual>0 1 2 3</ns:qual> <ns:searchRequest> <ns:search> <ns:scope>1</ns:scope> <ns:keywords>hstid:1018 hpid:PLC-XR201</ns:keywords> <ns:searchMode>1</ns:searchMode> </ns:search> <ns:command>execute</ns:command> </ns:searchRequest> <ns:profileId>XMLFIND_ONLY4DEMO</ns:profileId> <ns:sendFilterNodes>false</ns:sendFilterNodes> </ns:catalogueRequest> </soapenv:Body> </soapenv:Envelope>
REST
http://iws.itscope.de/rest/productLookup?iwsKey=<IhrWebserviceKey>&profileId=XMLFIND_ONLY4DEMO&resultsPerPage=100&maxResults=200&page=1&keywords=hstid:1018 hpid:PLC-XR201&qual=0,1,2,3
7 Verwendung
- Im MarketViewer
- In den ITscope Webservice Funktionen
- ITscope Profisuche. Einsatz der Such-API - insbesondere für das Filtern von Produkten nach technischen Merkmalen - für Web-Shops.