J'ai une classe de domaine avec une coutume Id cartographieutilisant le mappage de colonne Id personnalisé avec le plugin interrogeable
...
...
String ensemblGeneId
String ensemblTranscriptId
String ensemblProteinId
String proteinSequence
String topologySequence
String topologyRatio
String description
String geneName
..
..
..
static mapping = {
proteinSequence type:'text'
topologySequence type:'text'
description type:'text'
id name:'ensemblProteinId', generator:'assigned'
}
j'ai eu un problème pour ce travail avec le plugin interrogeable
i ajouter ce qui suit à la classe
static searchable = {
id name:'ensemblProteinId'
except = ['topologySequence','proteinSequence']
}
Je reçois l'erreur suivante après l'insertion de données est terminée
2010-07-06 13:35:08,091 [http-8080-1] ERROR errors.GrailsExceptionResolver - Id with path [$/Protein/id] for alias [Protein] not found
org.compass.core.engine.SearchEngineException: Id with path [$/Protein/id] for alias [Protein] not found
il semble qu'il essaie toujours de trouver une colonne nommée id au lieu d'une colonne nommée ensemblProteinId.
est le plugin interrogeable censé fonctionner avec des colonnes personnalisées, si oui, que fais-je tort?