Ako podnikový používateľ môžete pomocou komponentu zoznamu obsahu dynamicky zobrazovať obsahové položky určitého typu.
Môžete napríklad použiť zoznam obsahových položiek na určenej stránke detailov, a keď používateľ klikne na prepojenie, aby získal detailnejšie informácie o konkrétnej obsahovej položke, automaticky sa načíta detailné zobrazenie pre priradenú obsahovú položku. Ak napríklad máte stránku s viacerými článkami, z ktorých každý má nadpis a obrázok, a používateľ klikne na konkrétny článok, na stránke detailov sa zobrazí celý článok bez ohľadu na zvolený článok.
Ako pridať komponent zoznamu obsahu na stránku:
Tabuľka 10-1 Operátory dopytu
Operátor | Príklad | Podporované dátové typy | Popis |
---|---|---|---|
eq | ?q=name eq "John"
?q=type eq "DigitalAsset" ?q=type eq "Employee" and fields.DOB eq "1994/09/26T16:23:45.208" ?q=type eq "Employee" and fields.DOB eq "1994/09/26T16:23:45.208" |
text, referencia, číslo, desatinné číslo, boolovská hodnota, dátum a čas | Operátor "rovná sa" (eq) hľadá presnú zhodu s hodnotou zadanou v dopyte. Tento operátor nemožno použiť pre dátové typy s viacerými hodnotami. Hodnota zadaná s týmto operátorom nerozlišuje veľké a malé písmená s výnimkou štandardných polí. Tento operátor zohľadňuje dokonca špeciálne znaky v hodnote. |
co | ?q=(type eq "Employee" AND name co "john alex")
?q=(type eq "Car" AND fields.features co "manual") |
text, referencia, číslo, desatinné číslo, dátum a čas, veľký text | Operátor "obsahuje" (co) hľadá zhodu s každým slovom zadaným v kritériách. Jednotlivé slová sú oddelené špeciálnymi znakmi. Prináša výsledky, ktoré obsahujú aspoň jedno zo slov (v tomto príklade john alebo alex, alebo obe slová). Tento operátor pri vyhľadávaní nezohľadňuje špeciálne znaky v hodnote. Tento operátor nevykonáva vyhľadávanie v stop-slovách. Ďalšie informácie o stop-slovách nájdete v dokumentácii pre Apache Lucene.
Tento operátor možno použiť pre dátové typy text, veľký text v prípade atribútov s jednou hodnotou, zatiaľ čo v prípade atribútov s viacerými hodnotami ho možno použiť pre dátové typy text, referencia, číslo, desatinné číslo, dátum a čas, veľký text. Ak potrebujete vysvetlenie možných formátov dátumu a času, pozrite si tabuľku Podporované formáty dátumu/dátumu a času (24 hod.) uvedenú nižšie. Hodnota zadaná s týmto operátorom nerozlišuje veľké a malé písmená. |
sw | ?q=type eq "Employee" AND name sw "Joh"
?q=type eq "Employee" AND fields.city sw "Los" |
text | Operátor "začína na" (sw) vyhľadáva zhodu len s hodnotami úvodných znakov zadanými v podmienke poľa. Tento operátor nemožno použiť pre dátové typy s viacerými hodnotami. Hodnota zadaná s týmto operátorom nerozlišuje veľké a malé písmená. |
ge | ?q=(type eq "Employee" AND fields.age ge "40")
?q=type eq "DigitalAsset" AND updatedDate ge "20171026" |
číslo, desatinné číslo, dátum a čas | Operátor "väčšie alebo rovné" (ge) vyhľadáva zhodu iba s číselnými hodnotami a hodnotami dátumu a času. Ak potrebujete vysvetlenie možných formátov dátumu a času, pozrite si tabuľku Podporované formáty dátumu/dátumu a času (24 hod.) uvedenú nižšie. Tento operátor nemožno použiť pre dátové typy s viacerými hodnotami. |
le | ?q=(type eq "Employee" AND fields.weight le "60.6") | číslo, desatinné číslo, dátum a čas | Operátor "menšie alebo rovné" (le) vyhľadáva zhodu iba s číselnými hodnotami a hodnotami dátumu a času. Ak potrebujete vysvetlenie možných formátov dátumu a času, pozrite si tabuľku Podporované formáty dátumu/dátumu a času (24 hod.) uvedenú nižšie. Tento operátor nemožno použiť pre dátové typy s viacerými hodnotami. |
gt | ?q=(type eq "Employee" AND fields.age gt "20") | číslo, desatinné číslo, dátum a čas | Operátor "väčšie než" (gt) hľadá zhodu iba s číselnými hodnotami a hodnotami času a dátumu. Ak potrebujete vysvetlenie možných formátov dátumu a času, pozrite si tabuľku Podporované formáty dátumu/dátumu a času (24 hod.) uvedenú nižšie. Ak potrebujete vysvetlenie možných formátov dátumu a času, pozrite si tabuľku Podporované formáty dátumu/dátumu a času (24 hod.) uvedenú nižšie. Tento operátor nemožno použiť pre dátové typy s viacerými hodnotami. |
lt | ?q=(type eq "Employee" AND fields.age lt "20")
?q=type eq "Employee" AND createdDate lt "1994/09/26T16:23:45.208" |
číslo, desatinné číslo, dátum a čas | Operátor "menšie než" (lt) hľadá zhodu iba s číselnými hodnotami a hodnotami času a dátumu. Ak potrebujete vysvetlenie možných formátov dátumu a času, pozrite si časť Podporované formáty dátumu/dátumu a času (24 hod.). Tento operátor nemožno použiť pre dátové typy s viacerými hodnotami. |
mt | ?q=(type eq "Car" AND fields.review mt "petrol 20KMPL")
?q=(type eq "Employee" AND name mt "Jo?n") ?q=(type eq "Employee" AND name mt "Jo*") ?q=(type eq "Employee" AND fields.role mt "senior*") |
text, veľký text | Operátor dopytu na frázu alebo proximitného vyhľadávania (zhody) (mt) umožňuje vyhľadať slová, ktoré sú v určitej vzdialenosti od seba. Výsledky sú triedené podľa najlepšej zhody. Tento operátor je užitočný na vyhľadávanie obsahových položiek, keď hodnoty zadané v kritériách "petrol 20kmpl" vyžadujú zistenie obsahu, ktorý môže obsahovať jazdy so spotrebou petrol 20KMPL na diaľnici".
Operátor zhody môže v rámci zadanej hodnoty použiť aj zástupný znak a podporuje vyhľadávanie jednoznakových aj viacznakových zástupných znakov v rámci jednej hodnoty. Ak ide o jednoznakový zástupný znak, použite otáznik (?). V prípade viacerých znakov použite hviezdičku (*). Slová "John" aj "Joan" môžete vyhľadávať pomocou výrazu "Jo?n" v prípade jedného znaku a "Jo*" v prípade viacerých znakov. Tento operátor možno použiť pre dátové typy s jednou aj viacerými hodnotami. Tento operátor nevykonáva vyhľadávanie v stop-slovách. Ďalšie informácie o stop-slovách nájdete v dokumentácii pre Apache Lucene. Hodnota zadaná s týmto operátorom nerozlišuje veľké a malé písmená. |
sm | ?q=(type eq "Employee" And fields.city sm "Rome") | text, veľký text | Operátor dopytu na podobnosť. Tento operátor umožňuje vyhľadávanie hodnôt, ktoré znejú podobne ako zadané kritériá. Nazýva sa tiež približné vyhľadávanie a predvolene používa maximálne dve úpravy na nájdenie zhody. Výraz "Rome" je podobný výrazu "Dome". Tento operátor možno použiť pre dátové typy s jednou aj viacerými hodnotami. Hodnota zadaná s týmto operátorom nerozlišuje veľké a malé písmená. |
AND | ?q=(type eq "Employee" AND name eq "John" AND fields.age ge "40") | Nepoužíva sa | Operátor AND možno použiť na vloženie podmienky A medzi viacero podmienok dopytu. Má prioritu pred operátorom OR. |
OR | type eq "Employee" AND name eq "John" OR fields.age ge "40" | Nepoužíva sa | Operátor OR možno použiť na vloženie podmienky ALEBO medzi viacero podmienok dopytu. |
( ) | ?q=type eq "Employee" AND (name eq "John" AND fields.age ge "40")
?q=type eq "Employee" AND ( (name eq "John" AND fields.age ge "40") OR fields.weight ge 60) |
Nepoužíva sa | Zátvorky, t. j. operátor uzavretia, na zoskupenie podmienok v kritériách. Má najvyššiu prioritu, potom nasleduje operátor AND a potom operátor OR. |