Új keresési lehetőséget kapnak a terméktulajdonságok a Vespában
A fast-search map mezők a változatos termékkatalógusok szűrését célozzák: együtt kezelik a tulajdonságok nevét és értékét.
A Vespa fast-search map mezőket vezetett be az eltérő tulajdonságú termékeket tartalmazó katalógusokhoz. A map olyan adatstruktúra, amely tulajdonságneveket és hozzájuk tartozó értékeket tárol: például kerékpárvázméretet vagy telefonakkumulátor-kapacitást. A bejelentés szerint az új megoldás egy költséges keresési esetet kezel. Ha sok dokumentum tartalmazza ugyanazt a tulajdonságnevet, a meglévő keresésnek továbbra is ellenőriznie kell, hogy az adott érték valóban ehhez a névhez tartozik-e az egyes dokumentumokban.
A sémadokumentáció pontosan rögzíti a bevezetés feltételeit. A fejlesztő a meglévő map mellé egy származtatott keresési mezőt vesz fel, amely csak újraindexelés után válik kereshetővé. Ez az adatok módosítását is érinti: mezőútvonalon keresztül többé nem adható új érték egyetlen map-kulcshoz, és nem is törölhető így egyetlen kulcs. A meglévő bejegyzések módosításához a teljes mező értékét kell megadni. Strukturált bejegyzések tömbjénél szintén letiltott egyetlen elem módosítása vagy eltávolítása, új elemek hozzáadása viszont továbbra is támogatott.
A lekérdezési referencia bemutatja az új mező elérését. A mapMatch művelet két argumentumot fogad: egy feltételt a kulcshoz, egy másikat annak értékéhez. Szöveges feltételeknél a contains művelet használható; számértékeknél számszerű összehasonlítás vagy tartomány is megadható. A lekérdezésben a származtatott mező teljes neve szerepel. A dokumentált árpéldában ezért az adott kulcshoz tartozó pontos árra vagy ártartományra is lehet keresni. Ugyanezek a keresések rövidebb, szögletes zárójelet használó jelöléssel is kifejezhetők.
Források(3)
- Map searchEllenőrizve:
- Schema rulesEllenőrizve:
- Query syntaxEllenőrizve:
