我需要按名字和姓氏搜索成员,我已经成功完成了。接下来我要做的是,成员的连接应该排在列表的首位(按连接排序。),就像在 Facebook 中一样,朋友排在列表的首位,而不是社区的其他用户。
我正在使用 grails 插件 Searchable。一种简单的方法是对searchListFromSearchable
wrt 连接的列表进行排序。
以下是域结构。
class Member extends {
String firstName
String lastName
static searchable = {
analyzer "simple"
only = ['firstName', 'lastName']
firstName boost: 5.0
}
static hasMany = [connections: Connection]
}
连接类如下
class Connection {
String uuid
Member connectedMember
static belongsTo = [member: Member]
}
有没有 lucene 方法可以做到这一点?