Questions fréquemment posées concernant les opérations techniques et la maintenance dans OpenSearch.
Si le problème persiste, contactez l'assistance technique.
Statistiques imprécises pour les grands jeux de données
Chaque nœud de recherche classe les résultats en deux étapes. Il effectue d'abord un classement préliminaire sur un maximum d'un million de résultats initiaux. Ensuite, il sélectionne les 200 meilleurs résultats pour un classement approfondi et renvoie les 5 000 premiers résultats.
Pour les grands jeux de données, OpenSearch échantillonne aléatoirement un sous-ensemble des données pour le tri et renvoie des valeurs statistiques estimées. Ces valeurs sont des approximations et non des chiffres exacts.
Latence de synchronisation des données
La plupart des mises à jour de données appliquées à une
primary tablese synchronisent en moins de 10 secondes. Les mises à jour d'unesecondary tableprennent plus de temps et la synchronisation en temps réel n'est pas garantie.Pour mettre à jour les données dans une
secondary tableet saprimary tablecorrespondante, mettez d'abord à jour lasecondary table, puis laprimary table. Cette opération déclenche une actualisation qui met à jour à la fois les données secondaires et l'index, réduisant ainsi le temps total de synchronisation.Attendez environ une seconde après avoir mis à jour la
secondary table. Utilisez ensuite les informations mises à jour pour trouver et mettre à jour les enregistrements correspondants dans laprimary table.
Gestion des types de données datetime et timestamp
Lorsque vous importez des données depuis une table ApsaraDB RDS, OpenSearch convertit automatiquement les champs datetime et timestamp en millisecondes depuis l'époque Unix.
Pour conserver le format d'heure d'origine, convertissez ces champs au type de données string dans ApsaraDB RDS avant l'importation.
Connexion à OpenSearch via PrivateLink
Procédure
-
Connectez-vous à la console Virtual Private Cloud (VPC).
Sélectionnez la région cible, cliquez sur l'onglet Interface Endpoint, puis cliquez sur le bouton Create Endpoint.
-
Créez un endpoint.
Sur la page Create Endpoint, configurez le VPC, le groupe de sécurité et la zone. Conservez la valeur Endpoint Type définie sur Interface Endpoint. Pour le paramètre Endpoint Service, sélectionnez Other Endpoint Services. Dans la zone de texte qui s'affiche, saisissez le nom du service d'endpoint, par exemple
com.aliyuncs.cn-hangzhou.opensearch. Cliquez sur Verify, puis sur OK pour créer l'endpoint. -
Vérifiez l'état de la connexion.
Consultez l'état de la connexion sur la page des détails de l'endpoint :
Initialement, l'State est Creating, le Connection Status est Connecting et la Bandwidth limit est 3072 Mbps.
Une fois l'endpoint connecté, les statuts changent :
L'State devient Available, le Connection Status passe à Connected et la Bandwidth limit reste à 3072 Mbps.
-
Testez la connexion.
Copiez le Domain Name of Endpoint Service. Sur une instance ECS dans le VPC cible, exécutez la commande suivante pour tester la connectivité :
# curl ep-foo.opensearch.cn-hangzhou.privatelink.aliyuncs.com/v3/openapi/apps/foo/search { "status":"FAIL", "errors":[{ "code":4016, "message":"Authentication info was required for the request" }], "request_id":"d164fa75cec6cb360c13693acd806941" }
Services d'endpoint OpenSearch
|
Region |
Endpoint service name |
Zone |
|
China (Shenzhen) |
com.aliyuncs.cn-shenzhen.opensearch |
E and F |
|
China (Hangzhou) |
com.aliyuncs.cn-hangzhou.opensearch |
I and H |
|
China (Beijing) |
com.aliyuncs.cn-beijing.opensearch |
K and L |
|
China (Shanghai) |
com.aliyuncs.cn-shanghai.opensearch |
E and F |