Som virksomhedsbruger kan du bruge en indholdslistekomponent til dynamisk at få vist indholdselementer af en bestemt type.
Du kan for eksempel bruge en indholdselementliste på en angivet detaljeside. Når en bruger klikker på et link for at få mere detaljerede oplysninger om et bestemt indholdselement, indlæses automatisk den detaljerede visning af det tilknyttede indholdselement. Hvis der for eksempel er en side med flere artikler, som hver har en overskrift og et billede, og brugeren klikker på en bestemt artikel, viser detaljesiden hele artiklen, uanset hvilken artikel der er valgt.
Sådan føjer du en indholdslistekomponent til en side:
Tabel 10-1 Forespørgselsoperatorer
Operator | Eksempel | Understøttede datatyper | Beskrivelse |
---|---|---|---|
eq | ?q=name eq "John"
?q=type eq "DigitalAsset" ?q=type eq "Medarbejder" and fields.DOB eq "1994/09/26T16:23:45.208" ?q=type eq "Medarbejder" and fields.DOB eq "1994/09/26T16:23:45.208" |
text, reference, number, decimal, boolean, datetime | Lighedstegn-operatoren (eq) matcher den eksakte værdi, der angives i forespørgslen. Denne operator kan ikke anvendes på datatyper, der har flere værdier. Der skelnes ikke mellem små og store bogstaver i den værdi, der angives sammen med denne operator, med undtagelse af standardfelter. Denne operator tager også hensyn til specialtegn i værdien. |
co | ?q=(type eq "Medarbejder" AND name co "john alex")
?q=(type eq "Bil" AND fields.features co "manuelt") |
text, reference, number, decimal, datetime, largetext | Indeholder-operatoren (co) matcher alle ord, der angives i kriterierne. Ordene dannes ved opdeling af værdien efter specialtegn. Det giver de resultater, der indeholder mindst et af ordene (i dette eksempel john eller alex eller dem begge). Denne operator tager ikke hensyn til specialtegn i værdien ved søgning. Denne operator udfører ikke en søgning på stopord. Se dokumentationen til Apache Lucene for at få yderligere oplysninger om stopord.
Denne operator kan anvendes på text, largetext i forbindelse med attributter med en enkelt værdi. For attributter med flere værdier kan den anvendes på text, reference, number, decimal, datetime, largetext. Tabellen Understøttede date/datetime-formater (24-timer) nedenfor indeholder beskrivelser af de mulige datetime-formater. Der skelnes ikke mellem små og store bogstaver i den værdi, der angives sammen med denne operator. |
sw | ?q=type eq "Medarbejder" AND name sw "Joh"
?q=type eq "Medarbejder" AND fields.city sw "Los" |
text | Starter med-operatoren (sw) matcher kun værdien for indledende tegn, der er angivet i feltbetingelsen. Denne operator kan ikke anvendes på datatyper, der har flere værdier. Der skelnes ikke mellem små og store bogstaver i den værdi, der angives sammen med denne operator. |
ge | ?q=(type eq "Medarbejder" AND fields.age ge "40")
?q=type eq "DigitalAsset" AND updatedDate ge "20171026" |
number, decimal, datetime | Større end eller lig med-operatoren (ge) matcher kun numeriske værdier og datetime-værdier. Tabellen Understøttede date/datetime-formater (24-timer) nedenfor indeholder beskrivelser af de mulige datetime-formater. Denne operator kan ikke anvendes på datatyper, der har flere værdier. |
le | ?q=(type eq "Medarbejder" AND fields.weight le "60,6") | number, decimal, datetime | Mindre end eller lig med-operatoren (le) matcher kun numeriske værdier og datetime-værdier. Tabellen Understøttede date/datetime-formater (24-timer) nedenfor indeholder beskrivelser af de mulige datetime-formater. Denne operator kan ikke anvendes på datatyper, der har flere værdier. |
gt | ?q=(type eq "Medarbejder" AND fields.age gt "20") | number, decimal, datetime | Større end-operatoren (gt) matcher kun numeriske værdier og datetime-værdier. Tabellen Understøttede date/datetime-formater (24-timer) nedenfor indeholder beskrivelser af de mulige datetime-formater. Tabellen Understøttede date/datetime-formater (24-timer) nedenfor indeholder beskrivelser af de mulige datetime-formater. Denne operator kan ikke anvendes på datatyper, der har flere værdier. |
lt | ?q=(type eq "Medarbejder" AND fields.age lt "20")
?q=type eq "Medarbejder" AND createdDate lt "1994/09/26T16:23:45.208" |
number, decimal, datetime | Mindre end-operatoren (lt) matcher kun numeriske værdier og datetime-værdier. Du kan læse om de mulige datetime-formater i afsnittet Understøttede date/datetime-formater (24-timer). Denne operator kan ikke anvendes på datatyper, der har flere værdier. |
mt | ?q=(type eq "Bil" AND fields.review mt "benzin 20KMPL")
?q=(type eq "Medarbejder" AND name mt "Jo?n") ?q=(type eq "Medarbejder" AND name mt "Jo*") ?q=(type eq "Medarbejder" AND fields.role mt "senior*") |
text, largetext | Med fraseforespørgsels- eller afstandssøgningsoperatoren (mt) kan du finde ord, der befinder sig inden for en bestemt afstand af hinanden. Resultaterne sorteres efter bedste match. Det er nyttigt ved søgning i indholdselementer, når værdier, der angives i kriterierne, "benzin 20kmpl", skal finde faktisk indhold, der muligvis indeholder "benzin i brændstoføkonomi kører 20KMPL i høj fart".
Matcher-operatoren kan også anvendes med et jokertegn i den angivne værdi og understøtter både enkelttegns- og flertegnssøgninger med jokertegn inden for en enkelt værdi. Brug ? som jokertegn for et enkelt tegn og * som jokertegn for flere tegn. Du kan søge efter både "John" og "Joan" ved at angive "Jo?n" for et enkelt tegn og "Jo*" for flere tegn. Denne operator kan anvendes på både datatyper med en enkelt værdi og datatyper, der har flere værdier. Denne operator udfører ikke en søgning på stopord. Se dokumentationen til Apache Lucene for at få yderligere oplysninger om stopord. Der skelnes ikke mellem små og store bogstaver i den værdi, der angives sammen med denne operator. |
sm | ?q=(type eq "Medarbejder" And fields.city sm "Rom") | text, largetext | Forespørgselsoperator for ligner. Denne operator gør det muligt at søge efter værdier, der lyder som angivne kriterier (kaldes også fuzzy-søgning), der som standard maksimalt bruger to redigeringer til at matche resultatet. "Rom" ligner "Dom". Denne operator kan anvendes på både datatyper med en enkelt værdi og datatyper, der har flere værdier. Der skelnes ikke mellem små og store bogstaver i den værdi, der angives sammen med denne operator. |
AND | ?q=(type eq "Medarbejder" AND name eq "John" AND fields.age ge "40") | Ikke tilgængelig | AND-operatoren kan bruges til at indsætte en AND-betingelse mellem flere forespørgselsbetingelser. Den har højere prioritet end OR. |
OR | type eq "Medarbejder" AND name eq "John" OR fields.age ge "40" | Ikke tilgængelig | OR-operatoren kan bruges til at indsætte en OR-betingelse mellem flere forespørgselsbetingelser. |
( ) | ?q=type eq "Medarbejder" AND (name eq "John" AND fields.age ge "40")
?q=type eq "Medarbejder" AND ( (name eq "John" AND fields.age ge "40") OR fields.weight ge 60) |
Ikke tilgængelig | Parentes, omslutningsoperator til gruppering af betingelser i kriterierne. Den har den højeste prioritet og efterfølges af AND og derefter OR. |