grails searchable - 避免嵌入实体的索引

时间:2012-08-01 20:29:44

标签: grails lucene indexing searchable

我正在玩搜索并遇到一个我无法解决的问题。

有两个实体:

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的

2 个答案:

答案 0 :(得分:0)

点击static serchable会使您的ActivityImage可搜索。如果它不应该是可搜索的,那么不要在该类中放置任何内容(即删除static searchable = false)。

答案 1 :(得分:0)

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