У меня есть класс Domain с настраиваемым Id-отображением
...
...
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'
}
У меня проблема с выполнением этой работы с помощью плагина с возможностью поиска
Я добавляю следующее в класс
static searchable = {
id name:'ensemblProteinId'
except = ['topologySequence','proteinSequence']
}
Я получаю следующую ошибку после завершения вставки данных
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
похоже, что он все еще пытается найти столбец с именем id вместо столбца с именем ensemblProteinId.
должен ли плагин для поиска работать со столбцами пользовательских идентификаторов, если да, то что я делаю не так?