Le SDK Tablestore pour Java récupère le schéma, la progression de la synchronisation des données, les informations de facturation et l'état d'un index de recherche.
Prérequis
Avant de commencer, assurez-vous que :
Vous avez installé le SDK Tablestore pour Java et initialisé le client.
La table et l'index de recherche existent.
Description
Appelez la méthode describeSearchIndex pour récupérer la configuration et l'état d'un index de recherche dans une table.
public DescribeSearchIndexResponse describeSearchIndex(DescribeSearchIndexRequest request)
L'exemple suivant interroge l'index example_index de la table example_table et affiche l'état de l'index, la phase de synchronisation, le TTL (Time To Live) ainsi que les noms des champs.
String tableName = "example_table";
String indexName = "example_index";
DescribeSearchIndexRequest request = new DescribeSearchIndexRequest();
request.setTableName(tableName);
request.setIndexName(indexName);
request.setIncludeSyncStat(true);
DescribeSearchIndexResponse response = client.describeSearchIndex(request);
System.out.println(response.getIndexStatus().indexStatusEnum);
System.out.println(response.getSyncStat().getSyncPhase());
System.out.println(response.getTimeToLive());
for (FieldSchema fieldSchema : response.getSchema().getFieldSchemas()) {
System.out.println(fieldSchema.getFieldName());
}
Paramètres
L'objet DescribeSearchIndexRequest contient les paramètres suivants :
|
Nom |
Type |
Description |
|
tableName (obligatoire) |
|
Nom de la table. |
|
indexName (obligatoire) |
|
Nom de l'index de recherche. |
|
includeSyncStat (facultatif) |
|
Indique s'il faut renvoyer la progression de la synchronisation des données. Valeur par défaut : |
Réponse
L'objet DescribeSearchIndexResponse contient les champs suivants :
|
Champ |
Type |
Description |
|
|
|
Appelez la méthode |
|
|
|
Appelez la méthode |
|
|
|
Appelez la méthode |
|
|
|
Appelez la méthode |
|
|
|
Appelez la méthode |
|
|
|
Appelez la méthode |
|
|
|
Appelez la méthode |
|
|
|
Appelez la méthode |
Progression de la synchronisation des données
Le champ syncStat est de type SyncStat et contient les champs suivants :
|
Champ |
Type |
Description |
|
|
|
Appelez la méthode |
|
|
|
Appelez la méthode |
Informations de facturation
Le champ meteringInfo est de type MeteringInfo et contient les champs suivants :
|
Champ |
Type |
Description |
|
|
|
Appelez la méthode |
|
|
|
Appelez la méthode |
|
|
|
Appelez la méthode |
|
|
|
Appelez la méthode |
Poids du trafic de requête
Chaque élément du tableau queryFlowWeight[] est de type QueryFlowWeight et contient les champs suivants :
|
Champ |
Type |
Description |
|
|
|
Appelez la méthode |
|
|
|
Appelez la méthode |
État de l'index
Le champ indexStatus est de type IndexStatus et contient les champs suivants :
|
Champ |
Type |
Description |
|
|
|
État de l'index. Valeurs valides : |
|
|
|
Description de l'état de l'index. |