我正在玩搜索并遇到一个我无法解决的问题。
有两个实体:
class Activity {
static searchable = {
only = ["title", "place"]
}
String title
String place
ActivityImage image
}
class ActivityImage {
static searchable = false
String name
byte[] content
}
现在我希望Activity可以搜索而不是ActivityImage。然而,可搜索尝试创建一个索引,同时考虑ActivityImage,这会使Tomcat崩溃并出现OutOfMemoryException。我已经尝试了很多东西,但无法弄清楚如何保持可搜索状态:(
有人有想法吗?
干杯,
Moritz的
答案 0 :(得分:0)
点击static serchable
会使您的ActivityImage
可搜索。如果它不应该是可搜索的,那么不要在该类中放置任何内容(即删除static searchable = false
)。
答案 1 :(得分:0)
在创建索引时,这看起来像是可搜索插件中的一个错误,它会对所有属性进行查询。我在此处记录了一个问题:http://jira.grails.org/browse/GPSEARCHABLE-233