En tant qu'utilisateur Entreprise, vous pouvez utiliser un composant de liste de contenu pour afficher de manière dynamique les éléments de contenu d'un type particulier.
Par exemple, vous pouvez utiliser une liste d'éléments de contenu sur une page de détails de votre choix afin que, lorsqu'un utilisateur clique sur un lien pour accéder à des informations plus détaillées sur un élément de contenu spécifique, la vue détaillée de cet élément soit automatiquement chargée. Par exemple, si une page contient plusieurs articles, chacun accompagné d'un titre et d'une image, et que l'utilisateur clique sur un article donné, quel qu'il soit, la page de détails l'affiche dans son intégralité.
Pour ajouter un composant de liste de contenu à une page, procédez comme suit :
Tableau 10-1 Opérateurs de requête
Opérateur | Exemple | Types de données pris en charge | Description |
---|---|---|---|
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" |
texte, référence, nombre, décimal, booléen, date/heure | L'opérateur Egal à (eq) correspond à la valeur exacte indiquée dans la requête. Il ne s'applique pas aux types de données à valeurs multiples. La valeur fournie avec cet opérateur ne fait pas la distinction entre les majuscules et les minuscules, sauf pour les champs standard. Cet opérateur prend également en compte les caractères spéciaux dans la valeur. |
co | ?q=(type eq "Employee" AND name co "john alex")
?q=(type eq "Car" AND fields.features co "manual") |
texte, référence, nombre, décimal, date/heure, texte long | L'opérateur Contient (co) correspond à chaque mot donné dans les critères. Les mots sont formés en fractionnant la valeur par des caractères spéciaux. Les résultats obtenus contiennent au moins un des mots recherchés (dans cet exemple, john ou alex ou les deux) Cet opérateur ne prend pas en compte les caractères spéciaux dans la valeur lors de la recherche. Il n'effectue pas de recherche sur les mots ignorés. Pour en savoir plus sur les mots ignorés, reportez-vous à la documentation Apache Lucene.
Cet opérateur s'applique aux éléments texte, texte long pour les attributs à valeur unique, alors qu'il s'applique aux éléments texte, référence, nombre, décimal, date/heure, texte long pour les attributs à valeurs multiples. Pour connaître les formats de date/heure possibles, reportez-vous au tableau Formats de date/heure pris en charge (24 heures) ci-dessous. La valeur fournie avec cet opérateur ne fait pas la distinction entre les majuscules et les minuscules. |
sw | ?q=type eq "Employee" AND name sw "Joh"
?q=type eq "Employee" AND fields.city sw "Los" |
text | L'opérateur Commence par (sw) correspond uniquement aux valeurs de caractère initial données dans la condition de champ. Il ne s'applique pas aux types de données à valeurs multiples. La valeur fournie avec cet opérateur ne fait pas la distinction entre les majuscules et les minuscules. |
ge | ?q=(type eq "Employee" AND fields.age ge "40")
?q=type eq "DigitalAsset" AND updatedDate ge "20171026" |
nombre, décimal, date/heure | L'opérateur Supérieur ou égal à (ge) correspond uniquement aux valeurs de date/heure et numériques. Pour connaître les formats de date/heure possibles, reportez-vous au tableau Formats de date/heure pris en charge (24 heures) ci-dessous. Il ne s'applique pas aux types de données à valeurs multiples. |
le | ?q=(type eq "Employee" AND fields.weight le "60.6") | nombre, décimal, date/heure | L'opérateur Inférieur ou égal à (le) correspond uniquement aux valeurs de date/heure et numériques. Pour connaître les formats de date/heure possibles, reportez-vous au tableau Formats de date/heure pris en charge (24 heures) ci-dessous. Il ne s'applique pas aux types de données à valeurs multiples. |
gt | ?q=(type eq "Employee" AND fields.age gt "20") | nombre, décimal, date/heure | L'opérateur Supérieur à (gt) correspond uniquement aux valeurs de date/heure et numériques. Pour connaître les formats de date/heure possibles, reportez-vous au tableau Formats de date/heure pris en charge (24 heures) ci-dessous. Pour connaître les formats de date/heure possibles, reportez-vous au tableau Formats de date/heure pris en charge (24 heures) ci-dessous. Il ne s'applique pas aux types de données à valeurs multiples. |
lt | ?q=(type eq "Employee" AND fields.age lt "20")
?q=type eq "Employee" AND createdDate lt "1994/09/26T16:23:45.208" |
nombre, décimal, date/heure | L'opérateur Inférieur à (lt) correspond uniquement aux valeurs de date/heure et numériques. Pour connaître les formats de date/heure possibles, reportez-vous à la section Formats de date/heure pris en charge (24 heures). Il ne s'applique pas aux types de données à valeurs multiples. |
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*") |
texte, texte long | L'opérateur d'expression de requête ou de recherche de proximité (correspondances) (mt) vous permet de trouver les mots se trouvant à une certaine distance les uns par rapport aux autres. Les résultats sont triés par meilleure correspondance. Il est utile pour rechercher des éléments de contenu lorsque les valeurs données dans les critères "petrol 20kmpl" doivent repérer le contenu réel susceptible de contenir "petrol fuel mileage runs 20KMPL in the speed way".
L'opérateur Correspond à peut également utiliser un caractère générique dans la valeur donnée. En outre, il prend en charge les recherches avec plusieurs caractères génériques et les recherches avec caractère générique unique au sein d'une seule valeur. Utilisez ? pour un caractère générique unique et * pour plusieurs caractères. "John" et "Joan" peuvent être recherchés avec "Jo?n" pour un caractère unique et avec "Jo*" pour plusieurs caractères. L'opérateur s'applique aux types de données à valeur unique et à valeurs multiples. Il n'effectue pas de recherche sur les mots ignorés. Pour en savoir plus sur les mots ignorés, reportez-vous à la documentation Apache Lucene. La valeur fournie avec cet opérateur ne fait pas la distinction entre les majuscules et les minuscules. |
sm | ?q=(type eq "Employee" And fields.city sm "Rome") | texte, texte long | Opérateur de requête de similarité. Cet opérateur permet de rechercher des valeurs ressemblant à des critères indiqués, également appelées correspondances partielles, qui utilisent par défaut un maximum de deux modifications pour correspondre au résultat. "Rome" est semblable à "Dome". L'opérateur s'applique aux types de données à valeur unique et à valeurs multiples. La valeur fournie avec cet opérateur ne fait pas la distinction entre les majuscules et les minuscules. |
AND | ?q=(type eq "Employee" AND name eq "John" AND fields.age ge "40") | N/A | L'opérateur AND peut être utilisé pour insérer une condition AND entre plusieurs conditions de requête. Il est prioritaire sur OR. |
OR | type eq "Employee" AND name eq "John" OR fields.age ge "40" | N/A | L'opérateur OR peut être utilisé pour insérer une condition OR entre plusieurs conditions de requête. |
( ) | ?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 | Les parenthèses, l'opérateur de délimitation, permettent de grouper les conditions dans les critères. Elles ont le niveau de priorité le plus élevé, suivies par AND, puis par OR. |