Som en företagsanvändare kan du använda en komponent i en innehållslista för att dynamiskt visa innehållsobjekt för en viss typ.
Du kan till exempel använda en innehållslista för ett innehållsobjekt på en angiven detaljsida. När en användare sedan klickar på en länk för att få mer detaljerad information om ett visst innehållsobjekt laddar den automatiskt detaljvyn för det associerade innehållsobjektet. Om det till exempel finns en sida med flera artiklar som alla har varsin rubrik och bild och användaren klickar på en viss artikel visas detaljsidan hela artikeln oavsett vilken artikel som valts.
Så här lägger du till en innehållslistekomponent på en sida:
Tabell 10-1 Frågeoperatorer
Operator | Exempel | Datatyper som stöds | Beskrivning |
---|---|---|---|
eq | ?q=name eq "John"
?q=type eq "DigitalAsset" ?q=type eq "Employee" och fields.DOB eq "1994/09/26T16:23:45.208" ?q=type eq "Employee" och fields.DOB eq "1994/09/26T16:23:45.208" |
text, referens, tal, decimal, boolesk, datum/tid | Operatorn Equals (eq) (Lika med), matchar det exakta värdet som anges i frågan. Operatorn är inte tillämplig för datatyper med flera värden. Det värde som har angetts med den här operatorn är inte skiftlägeskänsligt för standardfält. Med operatorn beaktas även specialtecken i värdet. |
co | ?q=(type eq "Employee" AND name co "john alex")
?q=(type eq "Car" AND fields.features co "manual") |
text, referens, tal, decimal, datum/tid, stor text | Operatorn Contains (co) (Innehåller), matchar alla ord som har angetts i kriterierna. Orden bildas genom att dela upp värdet med specialtecken. Detta visar resultat som innehåller minst ett av orden (i det här exemplet john eller alex, eller både och). Med operatorn beaktas inte specialtecken i värdet under sökningen. Med den här operatorn utförs ingen sökning baserat på stoppord. Mer information om stoppord finns i dokumentationen för Apache Lucene.
Den här operatorn tillämpas på text, stor text om det gäller attribut med enstaka värden. När det gället attribut med flera värden, tillämpas den på text, referens, nummer, decimal, datum/tid, stor text. För att förstå möjliga datum-/tidformat, se tabellen Datum-/datum-/tidformat som stöds (24 timmar) nedan. Det värde som har angetts med den här operatorn är inte skiftlägeskänsligt. |
sw | ?q=type eq "Employee" AND name sw "Joh"
?q=type eq "Employee" AND fields.city sw "Los" |
text | Operatorn Starts with (sw) (Börjar med), matchar endast de första teckenvärden som har angetts i fältvillkoret. Operatorn är inte tillämplig för datatyper med flera värden. Det värde som har angetts med den här operatorn är inte skiftlägeskänsligt. |
ge | ?q=(type eq "Employee" AND fields.age ge "40")
?q=type eq "DigitalAsset" AND updatedDate ge "20171026" |
tal, decimal, datum/tid | Operatorn Greater than or equal to (le) (Större än eller lika med), matchar endast numeriska värden och datum-/tidvärden. För att förstå möjliga datum-/tidformat, se tabellen Datum-/datum-/tidformat som stöds (24 timmar) nedan. Operatorn är inte tillämplig för datatyper med flera värden. |
le | ?q=(type eq "Employee" AND fields.weight le "60.6") | tal, decimal, datum/tid | Operatorn Less than or equal to (le) (Mindre än eller lika med), matchar endast numeriska värden och datum-/tidvärden. För att förstå möjliga datum-/tidformat, se tabellen Datum-/datum-/tidformat som stöds (24 timmar) nedan. Operatorn är inte tillämplig för datatyper med flera värden. |
gt | ?q=(type eq "Employee" AND fields.age gt "20") | tal, decimal, datum/tid | Operatorn Greater than (gt) (Större än), matchar endast numeriska värden och datum-/tidvärden. För att förstå möjliga datum-/tidformat, se tabellen Datum-/datum-/tidformat som stöds (24 timmar) nedan. För att förstå möjliga datum-/tidformat, se tabellen Datum-/datum-/tidformat som stöds (24 timmar) nedan. Operatorn är inte tillämplig för datatyper med flera värden. |
lt | ?q=(type eq "Employee" AND fields.age lt "20")
?q=type eq "Employee" AND createdDate lt "1994/09/26T16:23:45.208" |
tal, decimal, datum/tid | Operatorn Less than (lt) (Mindre än), endast numeriska värden och datum-/tidvärden. För att förstå möjliga datum-/tidformat läser du avsnittet: Datum-/datum-/tidformat som stöds (24 timmar). Operatorn är inte tillämplig för datatyper med flera värden. |
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, stor text | Med operatorn för frasfråga eller närhetssökning (mt) (matchningar), kan du hitta ord som ligger inom ett specifikt avstånd från varandra. Resultaten sorteras efter bästa matchning. Det är praktiskt vid sökning efter innehållsobjekt när värden som anges i kriteriet "bensin 20kmpl" behöver identifiera faktiskt innehåll som kan innehålla "bensin med bränslekörsträckan 20KMPL på motorväg".
Matchningsoperatorn kan också innehålla ett jokertecken med det angivna värdet och stöder både jokerteckensökningar med ett enskilt tecken eller flera tecken inom ett enskilt värde. Använd ? som jokertecken för ett enskilt tecken och * för flera tecken. Du kan hitta både "John" och "Joan" med "Jo?n" för ett enskilt tecken och "Jo*" för flera tecken. Den här operatorn är tillämplig både för datatyper med ett enskilt värde och datatyper med flera värden. Med den här operatorn utförs ingen sökning baserat på stoppord. Mer information om stoppord finns i dokumentationen för Apache Lucene. Det värde som har angetts med den här operatorn är inte skiftlägeskänsligt. |
sm | ?q=(type eq "Employee" And fields.city sm "Rome") | text, stor text | Frågeoperator för likhet. Med den här operatorn kan du söka efter värden som låter som specificerade kriterier - även kallat oskarp sökning, och som standard använder högst två redigeringar för att matcha resultatet. "Rom" liknar "Dom". Den här operatorn är tillämplig både för datatyper med ett enskilt värde och datatyper med flera värden. Det värde som har angetts med den här operatorn är inte skiftlägeskänsligt. |
AND | ?q=(type eq "Employee" AND name eq "John" AND fields.age ge "40") | Saknas | Operatorn AND kan användas för att placera ett AND-villkor mellan flera frågevillkor. Detta har prioritet framför OR. |
OR | type eq "Employee" AND name eq "John" OR fields.age ge "40" | Saknas | Operatorn OR kan användas för att placera ett OR-villkor mellan flera frågevillkor. |
( ) | ?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) |
Saknas | Parenteser, omsluter operatorn för att gruppera villkor i kriterierna. Detta har högsta prioritet, följt av AND, och sedan av OR. |