2

我正在玩可搜索的游戏,但遇到了我自己无法解决的问题。

有两个实体:

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 而崩溃。我已经尝试了很多东西,但不知道如何保持可搜索性:(

有人有想法吗?

干杯,

莫里茨

4

2 回答 2

0

在创建索引时,这看起来像是可搜索插件中的一个错误,它会查询所有属性。我在这里记录了一个问题:http: //jira.grails.org/browse/GPSEARCHABLE-233

于 2014-04-04T22:46:33.827 回答
0

Puttingstatic serchable让您的搜索变得ActivityImage可搜索。如果它不应该是可搜索的,那么不要在该类中放置任何东西(即 remove static searchable = false)。

于 2012-08-02T01:19:42.277 回答