MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment définir le nom @TextIndex dans une entité avec Spring-Data-MongoDB

Actuellement, il n'y a aucun moyen de définir le nom d'index pour TextIndex en utilisant la configuration basée sur les annotations. Pour ce faire, veuillez utiliser les IndexOperations via le template pour configurer manuellement l'index de texte.

template.indexOps(Person.class)
  .ensureIndex(
     new TextIndexDefinitionBuilder()
       .named("YourIndexNameHere")
       .onField("biography")
       .build());