Gli utenti enterprise possono usare un componente Lista di contenuto per visualizzare in modo dinamico gli elementi di contenuto di un tipo particolare.
Ad esempio, è possibile usare una lista di elementi di contenuto in una determinata pagina di dettagli in modo che quando un utente fa clic su un collegamento per ottenere ulteriori informazioni su un elemento di contenuto specifico, la vista dei dettagli viene caricata automaticamente per l'elemento di contenuto associato. Ad esempio, per una pagina con più articoli, ognuno con un titolo e un'immagine, quando l'utente fa clic su un determinato articolo, nella pagina di dettagli viene visualizzato l'intero articolo indipendentemente dall'articolo scelto.
Per aggiungere un componente lista di contenuti a una pagina, effettuare le operazioni riportate di seguito.
Tabella 10-1 Operatori di query
Operatore | Esempio | Tipi di dati supportati | Descrizione |
---|---|---|---|
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" |
testo, riferimento, numero, decimale, booleano, data/ora | L'operatore di uguaglianza (eq) trova la corrispondenza con il valore esatto fornito nella query. Questo operatore non è applicabile ai tipi di dati con più valori. Il valore fornito con questo operatore non fa distinzione tra maiuscole e minuscole, ad eccezione dei campi standard. Questo operatore prende in considerazione anche caratteri speciali nel valore. |
co | ?q=(type eq "Employee" AND name co "john alex")
?q=(type eq "Car" AND fields.features co "manual") |
testo, riferimento, numero, decimale, data/ora, testo di grandi dimensioni | L'operatore Contiene (co) trova la corrispondenza con qualsiasi parola specificata nei criteri. Le parole vengono formate suddividendo il valore con caratteri speciali. Fornisce i risultati con almeno una delle parole (in questo esempio, john o alex oppure entrambi). Questo operatore non prende in considerazione i caratteri speciali nel valore durante la ricerca. Questo operatore non esegue una ricerca sulle stopword. Per ulteriori informazioni sulle stopword, consultare la documentazione di Apache Lucene.
Questo operatore è applicabile ai tipi di dati testo, testo di grandi dimensioni nel caso di attributi a valore singolo, mentre per gli attributi con più valori è applicabile a testo, riferimento, numero, decimale, data/ora, testo di grandi dimensioni. Per conoscere i formati di data/ora consentiti, consultare la tabella Formati di data e di data/ora supportati (24 ore) riportata di seguito. Il valore fornito con questo operatore non fa distinzione tra maiuscole e minuscole. |
sw | ?q=type eq "Employee" AND name sw "Joh"
?q=type eq "Employee" AND fields.city sw "Los" |
testo | L'operatore Inizia con (sw) trova la corrispondenza con i valori dei caratteri iniziali forniti nella condizione del campo. Questo operatore non è applicabile ai tipi di dati con più valori. Il valore fornito con questo operatore non fa distinzione tra maiuscole e minuscole. |
ge | ?q=(type eq "Employee" AND fields.age ge "40")
?q=type eq "DigitalAsset" AND updatedDate ge "20171026" |
numero, decimale, data/ora | L'operatore Maggiore o uguale a (ge) trova la corrispondenza solo con i valori numerici e di data/ora. Per conoscere i formati di data/ora consentiti, consultare la tabella Formati di data e di data/ora supportati (24 ore) riportata di seguito. Questo operatore non è applicabile ai tipi di dati con più valori. |
le | ?q=(type eq "Employee" AND fields.weight le "60.6") | numero, decimale, data/ora | L'operatore Minore o uguale a (le) trova la corrispondenza solo con i valori numerici e di data/ora. Per conoscere i formati di data/ora consentiti, consultare la tabella Formati di data e di data/ora supportati (24 ore) riportata di seguito. Questo operatore non è applicabile ai tipi di dati con più valori. |
gt | ?q=(type eq "Employee" AND fields.age gt "20") | numero, decimale, data/ora | L'operatore Maggiore di (gt) trova la corrispondenza solo con i valori numerici e di data/ora. Per conoscere i formati di data/ora consentiti, consultare la tabella Formati di data e di data/ora supportati (24 ore) riportata di seguito. Per conoscere i formati di data/ora consentiti, consultare la tabella Formati di data e di data/ora supportati (24 ore) riportata di seguito. Questo operatore non è applicabile ai tipi di dati con più valori. |
lt | ?q=(type eq "Employee" AND fields.age lt "20")
?q=type eq "Employee" AND createdDate lt "1994/09/26T16:23:45.208" |
numero, decimale, data/ora | L'operatore Minore di (lt) trova la corrispondenza solo con i valori numerici e di data/ora. Per conoscere i formati di data/ora consentiti, consultare la sezione Formati di data e di data/ora supportati (24 ore). Questo operatore non è applicabile ai tipi di dati con più valori. |
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*") |
testo, testo di grandi dimensioni | L'operatore (mt) di query di frase o ricerca di prossimità (corrispondenze) consente di trovare parole disposte entro una distanza specifica le une dalle altre. I risultati vengono ordinati in base alla migliore corrispondenza. È utile per la ricerca di elementi di contenuto quando i valori forniti nei criteri "petrol 20kmpl" devono trovare il contenuto effettivo che potrebbe contenere il chilometraggio del tipo di carburante "petrol che percorre 20KMPL in autostrada".
L'operatore Corrisponde a usa anche un carattere jolly all'interno del valore fornito e supporta le ricerche con un singolo carattere e con più caratteri in un singolo valore. Utilizzare? per un carattere jolly con un singolo carattere e * per più caratteri. È possibile cercare sia "John" che "Joan" utilizzando "Jo?n" per un singolo carattere e "Jo*" per più caratteri. Questo operatore è applicabile a entrambi i tipi di dati con valore singolo e più valori. Questo operatore non esegue una ricerca sulle stopword. Per ulteriori informazioni sulle stopword, consultare la documentazione di Apache Lucene. Il valore fornito con questo operatore non fa distinzione tra maiuscole e minuscole. |
sm | ?q=(type eq "Employee" And fields.city sm "Rome") | testo, testo di grandi dimensioni | Operatore di query di similitudine. Questo operatore consente di cercare valori simili a criteri specificati, chiamati anche ricerca senza corrispondenza esatta, che utilizza per impostazione predefinita al massimo due modifiche per trovare la corrispondenza con il risultato. "Roma" è simile a "Moma". Questo operatore è applicabile a entrambi i tipi di dati con valore singolo e più valori. Il valore fornito con questo operatore non fa distinzione tra maiuscole e minuscole. |
AND | ?q=(type eq "Employee" AND name eq "John" AND fields.age ge "40") | N/A | L'operatore AND può essere usato per inserire una condizione AND tra più condizioni di query. Questo operatore ha la precedenza su OR. |
OR | type eq "Employee" AND name eq "John" OR fields.age ge "40" | N/A | L'operatore OR può essere usato per inserire una condizione OR tra più condizioni di query. |
( ) | ?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) |
N/A | L'operatore di chiusura tra parentesi raggruppa le condizioni del criterio. Questo operatore ha la priorità più alta, seguito da AND e poi da OR. |