Désolé si le titre n'est pas si spécifique, mais je ne sais pas comment indiquer mon problème. J'utilise le plugin interrogeable et tout allait bien jusqu'à ce que je devais rechercher des informations qui sont sur un domaine associé par un hasMany - BelongsTo.
Exemple:
J'ai deux classes:Grails - Plugin interrogeable: Impossible de rechercher des données dans une relation un à plusieurs
class Author {
String name
static hasMany = [books: Book]
static searchable = true
}
Et
class Book {
String name
static belongTo = [author: Author]
static searchable = true
}
je dois être en mesure de rechercher un livre donné soit son nom ou l'auteur.
Mais lors de l'appel Book.search(query, [properties:['name', author]])
juste le nom du livre est recherché, mais jamais l'auteur.
J'ai essayé avec author component: true
(sur classe de livre), root:false
(sur la classe d'auteur) sans la chance.
Ce numéro m'a déjà coûté des heures, et j'étais sûr qu'il devait être quelque chose de simple à mettre en œuvre.
Oui, il semble que je devrais être conscient de la structure interne de l'index. Parce que si je ne nomme pas moi-même l'index, il vaut quelque chose comme '/ domain/property'. Merci – GalmWing