メンバーの名前と姓で検索する必要がありますが、これは正常に完了しました。次にやらなければならないことは、メンバーのつながりがリストの最初に来るようにすることです (つながりでソートします)。Facebook のように、友人がリストの最初に来て、コミュニティの他のユーザーよりも最初に来るようにします。
grails プラグイン Searchable を使用しています。searchListFromSearchable
これを行う簡単な方法の 1 つは、 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 の方法はありますか?