"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > GO Language Olivere / Elastic Update Elasticsearch Record Method

GO Language Olivere / Elastic Update Elasticsearch Record Method

Publié le 2025-04-16
Parcourir:654

How to Update Records with ElasticSearch in Go Using Olivere/Elastic?

Mise à jour des enregistrements avec elasticsearch dans Go Utilisation d'Olivere / Elastic

Dans le monde de la manipulation de données, Elasticsearch est debout comme un moteur de recherche puissant. Avec la bibliothèque Olivere / Elastic en Go, les développeurs peuvent interagir sans effort avec Elasticsearch. Une telle interaction est la mise à jour des enregistrements. Plongeons sur la façon de tirer parti de l'API de mise à jour pour mettre à jour partiellement les enregistrements dans ElasticSearch à l'aide d'Olivere / Elastic.

pour lancer une mise à jour partielle, vous devez spécifier l'index, le type et l'ID du document que vous souhaitez modifier. La bibliothèque Olivere / Elastic fournit la méthode Update () à cet effet. Une fois la cible identifiée, vous pouvez définir le champ et sa nouvelle valeur à l'aide de la méthode doc ().

Par exemple, considérez un scénario où vous souhaitez mettre à jour uniquement le champ "Nom" d'un document avec ID "2" dans l'index "test3". Vous pouvez y parvenir en utilisant le code suivant:

update, err := client.Update().Index("test3").Type("user").Id("2").Doc(map[string]interface{}{"name": updatedName}).Do()
if err != nil {
    // Handle error
}
fmt.Println("Updated ID: ", update.Id)

En utilisant cette approche, vous pouvez mettre à jour efficacement des champs spécifiques dans un document sans modifier l'enregistrement entier.

Il convient de noter que vous pouvez également utiliser la méthode Script () pour plus de scénarios de mise à jour complexes. Cependant, la méthode Doc () mentionnée précédemment doit suffire pour les mises à jour partielles de base.

Déclaration de sortie Cet article est reproduit sur: 1729740241 S'il y a une contrefaçon, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3