Yrityskäyttäjänä voit käyttää sisältölistakomponenttia ja näyttää dynaamisesti tietyntyyppisiä sisältökohteita.
Voit esimerkiksi käyttää sisältökohdelistaa määritetyllä tietosivulla, ja kun käyttäjä napsauttaa linkkiä saadakseen tarkempaa tietoa tietystä sisältökohteesta, järjestelmä lataa automaattisesti asiaan liittyvän sisältökohteen tietonäkymän. Jos sivulla on esimerkiksi useita artikkeleita, joilla on jokaisella on otsikko ja kuva, ja käyttäjä napsauttaa jotain tiettyä artikkelia, tietosivu näyttää koko artikkelin riippumatta siitä, mikä artikkeli on valittu.
Sisältölistakomponentin lisäys sivulle:
Taulu 10-1 Kyselyoperaattorit
Operaattori | Esimerkki | Tuetut tietotyypit | Kuvaus |
---|---|---|---|
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" |
teksti, viite, numero, desimaali, totuusarvo, päiväys/aika | Yhtä suuri kuin -operaattori (eq) etsii tarkalleen kyselyssä annetun arvon. Tätä operaattoria ei voi käyttää moniarvoisten tietotyyppien kanssa. Operaattorin kanssa määritettävässä arvossa ei huomioida kirjainkokoa muuten, kuin vakiokentissä. Tämä operaattori huomioi myös erikoismerkit arvossa. |
co | ?q=(type eq "Employee" AND name co "john alex")
?q=(type eq "Car" AND fields.features co "manual") |
teksti, viite, numero, desimaali, päiväys/, suuri teksti | Sisältää-operaattori (co) etsii jokaisen ehdossa määritetyn sanan. Sanat muodostetaan jakamalla arvo erikoismerkeillä. Se tuottaa tuloksia, joissa on vähintään yksi sanoista (tässä esimerkissä john, alex tai molemmat). Tämä operaattori ei huomioi arvossa olevia erikoismerkkejä haussa. Tämä operaattori ei käytä hukkasanoja haussa. Lue lisää hukkasanoista Apache Lucene -dokumentaatiosta.
Operaattoria voi käyttää teksti, suuri teksti -tietotyypeille, jos määritteet ovat yksiarvoisia, kun taas moniarvoisten määritteiden kohdalla tietotyypeiksi käyvät teksti, viite, numero, desimaali, päiväys/aika, suuri teksti. Tutustu mahdollisiin päivämäärä-/aikamuotoihin alla olevassa taulukossa Tuetut päivämäärä-/aikamuodot (24 h). Operaattorin kanssa määritettävässä arvossa ei huomioida kirjainkokoa. |
sw | ?q=type eq "Employee" AND name sw "Joh"
?q=type eq "Employee" AND fields.city sw "Los" |
teksti | Alkaa merkeillä -operaattori (sw) etsii vain field-ehdossa annettuja sanan alkukirjaimia. Tätä operaattoria ei voi käyttää moniarvoisten tietotyyppien kanssa. Operaattorin kanssa määritettävässä arvossa ei huomioida kirjainkokoa. |
ge | ?q=(type eq "Employee" AND fields.age ge "40")
?q=type eq "DigitalAsset" AND updatedDate ge "20171026" |
numero, desimaali, valuutta | Suurempi tai yhtä suuri kuin -operaattori (ge) etsii vain numeerisia ja päivämäärä-/aika-arvoja. Tutustu mahdollisiin päivämäärä-/aikamuotoihin alla olevassa taulukossa Tuetut päivämäärä-/aikamuodot (24 h). Tätä operaattoria ei voi käyttää moniarvoisten tietotyyppien kanssa. |
le | ?q=(type eq "Employee" AND fields.weight le "60.6") | numero, desimaali, valuutta | Pienempi tai yhtä suuri kuin -operaattori (le) etsii vain numeerisia ja päivämäärä-/aika-arvoja. Tutustu mahdollisiin päivämäärä-/aikamuotoihin alla olevassa taulukossa Tuetut päivämäärä-/aikamuodot (24 h). Tätä operaattoria ei voi käyttää moniarvoisten tietotyyppien kanssa. |
gt | ?q=(type eq "Employee" AND fields.age gt "20") | numero, desimaali, valuutta | Suurempi kuin -operaattori (gt) etsii vain numeerisia ja päivämäärä-/aika-arvoja. Tutustu mahdollisiin päivämäärä-/aikamuotoihin alla olevassa taulukossa Tuetut päivämäärä-/aikamuodot (24 h). Tutustu mahdollisiin päivämäärä-/aikamuotoihin alla olevassa taulukossa Tuetut päivämäärä-/aikamuodot (24 h). Tätä operaattoria ei voi käyttää moniarvoisten tietotyyppien kanssa. |
lt | ?q=(type eq "Employee" AND fields.age lt "20")
?q=type eq "Employee" AND createdDate lt "1994/09/26T16:23:45.208" |
numero, desimaali, valuutta | Pienempi kuin -operaattori (lt) etsii vain numeerisia ja päivämäärä-/aika-arvoja. Tutustu mahdollisiin päivämäärä-/aikamuotoihin kohdassa Tuetut päivämäärä-/aikamuodot (24 h). Tätä operaattoria ei voi käyttää moniarvoisten tietotyyppien kanssa. |
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*") |
teksti, suuri teksti | Lausekysely- tai läheisyyshaku -operaattorilla (mt) voi etsiä sanoja, jotka esiintyvät tietyllä etäisyydellä toisistaan. Tulokset lajitellaan parhaiden osumien mukaan. Tästä on hyötyä, kun etsitään sisältökohteita ja ehdoissa annetuilla arvoilla ("petrol 20kmpl") pitää löytää todellista sisältöä, joka sisältää esimerkiksi tekstin "petrol fuel mileage runs 20KMPL in the speed way".
Läheisyysoperaattorille annettavassa arvossa voi myös käyttää jokeria ja se tukee sekä yksimerkkisiä että monimerkkisiä jokerihakuja yhdessä arvossa. Käytä kysymysmerkkiä (?) yksimerkkisenä jokerina ja tähteä (*) monimerkkisenä jokerina. Voit etsiä esimerkiksi nimiä "John" ja "Joan" samalla haulla: "Jo?n" yksimerkkisellä jokerilla ja "Jo*" monimerkkisellä jokerilla. Tätä operaattoria voi käyttää sekä yksiarvoisten että moniarvoisten tietotyyppien kanssa. Tämä operaattori ei käytä hukkasanoja haussa. Lue lisää hukkasanoista Apache Lucene -dokumentaatiosta. Operaattorin kanssa määritettävässä arvossa ei huomioida kirjainkokoa. |
sm | ?q=(type eq "Employee" And fields.city sm "Rome") | teksti, suuri teksti | Samankaltaisuuskyselyoperaattori. Tämän operaattorin avulla voi etsiä arvoja, jotka kuulostavat määritetyltä ehdolta. Tätä sanotaan myös sumeaksi hauksi, joka sallii oletusarvoisesti enintään kaksi eroavuutta tuloksia etsiessään. "Rome" kuulostaa samalta kuin "Dome". Tätä operaattoria voi käyttää sekä yksiarvoisten että moniarvoisten tietotyyppien kanssa. Operaattorin kanssa määritettävässä arvossa ei huomioida kirjainkokoa. |
AND | ?q=(type eq "Employee" AND name eq "John" AND fields.age ge "40") | - | AND-operaattorin avulla voidaan lisätä AND-ehto useiden kyselyehtojen välille. Tämä menee OR-operaattorin edelle. |
OR | type eq "Employee" AND name eq "John" OR fields.age ge "40" | - | OR-operaattorin avulla voidaan lisätä OR-ehto useiden kyselyehtojen välille. |
( ) | ?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) |
- | Sulut ovat ympäröivä operaattori, jolla ryhmitetään ehtolauseen ehtoja. Sulut käsitellään ensimmäisenä, sitten AND, ja sitten OR. |