【发布时间】:2012-08-01 20:29:44
【问题描述】:
我在玩可搜索,但遇到了我自己无法解决的问题。
有两个实体:
class Activity {
static searchable = {
only = ["title", "place"]
}
String title
String place
ActivityImage image
}
class ActivityImage {
static searchable = false
String name
byte[] content
}
现在我希望 Activity 是可搜索的,但不是 ActivityImage。尽管如此,searchable 会尝试创建一个索引,同时将 ActivityImage 考虑在内,这会导致 Tomcat 因 OutOfMemoryException 而崩溃。我已经尝试了很多东西,但不知道如何保持可搜索性:(
有人有想法吗?
干杯,
莫里茨
【问题讨论】:
-
DSL 正确吗?这个例子(groovytard.blogspot.co.uk/2011/04/…)似乎暗示你想要一张地图。 static searchable = { only : 'title' } 或 static searchable = [ only : 'title' ]
-
根据grails.org/Searchable+Plugin+-+Mapping+-+Not+All+Properties,only 和 except 的语法是
static searchable = { except = ["version", "createdAt"] ... },但我添加了一个属性“place”以使其更清晰。
标签: grails lucene indexing searchable