在我的Grails應用程序中,我使用Searchable插件進行搜索/索引。我想編寫一個涉及多個域類的Compass/Lucene查詢。在那個查詢中,當我想引用一個類的id時,我不能簡單地使用'id',因爲所有的類都有'id'屬性。目前,我解決這個問題,通過增加以下屬性的類FooGrails可搜索插件
public Long getFooId() {
return id
}
static transients = ['fooId']
然後,當我想查詢我使用「fooId」內引用foo的ID。有沒有一種方法可以爲可搜索映射中的屬性提供別名,而不是向類中添加屬性?
原來,這是因爲在同一個Tomcat實例中部署了多個Grails應用程序 - 只是增加了PermSize並將索引設置爲bulkIndexOnStartup =「fork」並立即開始工作。 – mikesalera 2010-06-23 17:46:51