Tous les produits
Search
Centre de documentation

Elasticsearch:Writable data branch: Branch Slice (Beta)

Dernière mise à jour :Sep 21, 2026

Dans Alibaba Cloud Elasticsearch Agent Engine Edition, Branch Slice réduit le temps de préparation des données pour les bases de connaissances, les dépôts de code et les expérimentations d'applications. Au sein d'une même Collection, vous pouvez dériver un nouveau Slice à partir d'un Slice existant, puis lire et modifier les données de manière indépendante sans attendre la fin d'une copie complète. Une branche réutilise les données immuables existantes ; sa création ne nécessite donc pas la copie des documents un par un.

Par exemple, une application peut utiliser le Slice tenant-a pour créer tenant-a-preview, puis modifier immédiatement les données de prévisualisation, comparer les paramètres de requête ou exécuter des évaluations. Les modifications de documents apportées lors d'une expérimentation n'affectent pas le Slice source, ce qui vous permet de valider indépendamment différentes approches sur les mêmes données initiales.

Quand utiliser Branch Slice

Exigence Option
Vous avez besoin d'une copie de données lisible et inscriptible de manière indépendante dès que possible. Branch Slice (Bêta) : lisez et écrivez dans un seul Slice immédiatement après sa création. Utilisez cette option pour préparer rapidement une copie d'une base de connaissances, de données de test ou de données d'expérimentation d'application. Des limites fonctionnelles s'appliquent à la branche avant qu'elle ne soit convertie en Slice standard. Pour plus d'informations, consultez .
Vous avez besoin de toutes les fonctionnalités immédiatement, ou vous souhaitez que la cible utilise un nombre différent de shards primaires ou de partitions de routage. Copy Slice : copie les documents un par un et reconstruit l'index en fonction de la configuration des shards de l'index sous-jacent cible. Une fois la copie terminée et les données interrogeables, le résultat est un Slice standard entièrement fonctionnel, sans les limites qui s'appliquent à un Branch Slice avant conversion. Toutefois, cela entraîne le temps et la surcharge en lecture/écriture d'une copie complète.
Vous devez valider différents types de champs ou configurations d'index vectoriel. Créez une nouvelle Collection. Les Slices au sein d'une même Collection partagent le mappage et les paramètres d'index.

Une branche peut également être utilisée à long terme. Votre application peut continuer à accéder aux données via le même nom de Slice. Il n'est pas nécessaire d'effectuer une autre copie uniquement pour une conservation à long terme. Lors du choix entre Branch Slice et Copy Slice, tenez compte de la vitesse de création, de la surcharge liée à la copie et des capacités de requête requises par votre activité.

Limites de Branch Slice avant conversion

Branch Slice est actuellement en version Bêta. Une branche nouvellement créée prend en charge la lecture et l'écriture dans un seul Slice. Elle ne prend pas encore en charge l'interrogation de la branche conjointement avec d'autres Slices ni l'exécution du préchauffage du cache. Ces limites sont levées après la conversion automatique de la branche en Slice standard en arrière-plan.

Lors de la création d'une branche, vous choisissez une méthode d'attente. Les méthodes d'attente disponibles diffèrent selon que les données repartent du même point après la récupération suite à une panne. Pour connaître les différences de comportement et les garanties de récupération lors de la création, de la lecture/écriture et de la période Active, consultez Référence Branch Slice (Bêta).