Je possède ce fichier de mappage:indexation avec plusieurs types de cartographie
{
"type1": {
"properties": {
"id": {
"type": "string",
"index": "not_analyzed"
}
},
"type2": {
"properties": {
"id": {
"type": "string",
"index": "not_analyzed"
}
}
}
}
Et mes classes qui utilisent cette application:
@Document(indexName = "cake", type = "type1")
@Mapping(mappingPath = "/elasticsearch/config/mappings.json")
public class TypeOneElasticEntity implements Serializable {
}
@Document(indexName = "cake", type = "type2")
@Mapping(mappingPath = "/elasticsearch/config/mappings.json")
public class TypeTwoElasticEntity implements Serializable {
}
Le problème est que quand je veux index TypeTwoElasticEntity
, je reçois ce erreur:
Définition de mappage racine a paramètres non pris en charge "type1"
Je suppose que je dois utiliser un deuxième fichier. Mais est-il possible de mettre plusieurs types dans un fichier dans cette situation?
Merci!
Merci pour l'explication :) – Anna