La récupération scalaire OSS prend en charge des champs et opérateurs spécifiques pour les requêtes simples, les opérations d'agrégation et le tri.
Remarques
Les requêtes simples prennent en charge les opérateurs suivants : eq (égal à), gt (supérieur à), gte (supérieur ou égal à), lt (inférieur à), lte (inférieur ou égal à), match (requête floue) et prefix (requête par préfixe). Les opérations d'agrégation prennent en charge les opérateurs suivants : min (minimum), max (maximum), average (moyenne), sum (somme), count (comptage), distinct (comptage dédupliqué) et group (comptage groupé).
-
Pour rechercher des fichiers à l'aide du champ
OSSUserMeta.*, remplacez l'astérisque (*) par la clé des métadonnées définies par l'utilisateur. La correspondance des fichiers s'effectue selon la paire clé-valeur. La clé est insensible à la casse, tandis que la valeur y est sensible.Par exemple, vous pouvez rechercher des fichiers comportant les métadonnées définies par l'utilisateur
x-oss-meta-location=hangzhouen définissant la condition de requête sur{"Field": "OSSUserMeta.x-oss-meta-location", "Value": "hangzhou", "Operation": "eq"}. -
Pour rechercher des fichiers à l'aide du champ
OSSTagging.*, remplacez l'astérisque (*) par la clé du tag d'objet. La correspondance des fichiers s'effectue selon la paire clé-valeur. La clé et la valeur sont toutes deux sensibles à la casse.Par exemple, pour rechercher des fichiers portant le tag
owner=John, définissez la condition de requête sur{"Field": "OSSTagging.owner", "Value": "John", "Operation": "eq"}.
Liste de support
Le tableau suivant répertorie les champs ainsi que les opérateurs pris en charge pour les requêtes simples, les opérations d'agrégation et le tri.
Dans ce tableau, ✓ indique que le champ prend en charge l'opérateur, tandis que × indique qu'il ne le prend pas en charge.
|
Champ |
Description |
Opérateurs (dans les conditions de requête simple) |
Opérateurs (dans les opérations d'agrégation) |
Tri |
|||
|
eq, gt, gte, lt, lte |
match |
prefix |
min, max, sum, average |
count, distinct, group |
|||
|
ETag |
Identifie le contenu de l'objet. |
✓ |
× |
✓ |
× |
✓ |
✓ |
|
FileModifiedTime |
Dernière date de modification de l'objet. |
✓ |
× |
× |
× |
✓ |
✓ |
|
Filename |
Nom de l'objet, incluant le chemin complet et le nom de fichier. |
✓ |
✓ |
✓ |
× |
✓ |
✓ |
|
ObjectACL |
Liste de contrôle d'accès (ACL) de l'objet. |
✓ |
× |
✓ |
× |
✓ |
✓ |
|
OSSCRC64 |
Valeur CRC-64 64 bits de l'objet. |
✓ |
× |
✓ |
× |
✓ |
✓ |
|
OSSObjectType |
Type de l'objet. |
✓ |
× |
✓ |
× |
✓ |
✓ |
|
OSSStorageClass |
Classe de stockage de l'objet. |
✓ |
× |
✓ |
× |
✓ |
✓ |
|
OSSTagging.* |
Tag d'objet. |
✓ |
× |
✓ |
× |
× |
× |
|
OSSTaggingCount |
Nombre de tags d'objet. |
✓ |
× |
× |
✓ |
✓ |
✓ |
|
Size |
Taille de l'objet. |
✓ |
× |
× |
✓ |
✓ |
✓ |