Comment mettre à jour un type de champ dans elasticsearch
La ElasticSearch documents ne sont pas claires sur la façon de le faire.
Je faisais de l'indexation des tweets, et l'un des champs, created_at, indexés comme une chaîne au lieu d'une date. Je ne trouve pas comment indexer avec ce changement via une boucle d'appel. Si réindexation est un processus compliqué, alors je préférerais de beaucoup il suffit de supprimer ce qui est là et recommencer. Mais, je ne trouve pas comment spécifier les types de champ soit!
Toute aide est grandement appréciée.
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de définir une cartographie à l'aide de Mettre la Cartographie de l'API.
Une date peut être définie comme suit:
Vous devez également spécifier le format n'est pas seulement de type si vous insérez un timestamp mysql, vous devez simplement ajouter un format comme cela.
Si nous tenons compte de votre exemple, alors il devrait être comme
Mise à jour d'un type de champ dans un index existant:
L'ajout d'un champ avec le type spécifique de l'index existant: