grails可搜索-避免嵌入实体的索引

grails可搜索-避免嵌入实体的索引,grails,lucene,indexing,searchable,Grails,Lucene,Indexing,Searchable,我在玩searchable,遇到了一个我自己解决不了的问题 有两个实体: class Activity { static searchable = { only = ["title", "place"] } String title String place ActivityImage image } class ActivityImage { static searchable = false String name

我在玩searchable,遇到了一个我自己解决不了的问题

有两个实体:

class Activity {
    static searchable = {
        only = ["title", "place"]
    }

    String title
    String place
    ActivityImage image
}

class ActivityImage {
    static searchable = false

    String name
    byte[] content
}
现在我希望活动是可搜索的,而不是ActivityImage。然而,searchable试图创建一个索引,同时也考虑了ActivityImage,这导致Tomcat崩溃,并出现OutOfMemoryException。我已经尝试了很多方法,但不知道如何防止searchable这样做:(

有人有主意吗

干杯


Moritz

静态可搜索
设置为使您的
活动图像可搜索。如果它不应可搜索,则不要将任何内容设置为该类(即删除
静态可搜索=false
).

静态可搜索设置为使您的
活动图像可搜索。如果它不应可搜索,则不要将任何内容设置为该类(即删除
静态可搜索=false
).

这看起来像是可搜索插件中的一个bug,当创建索引时它会查询所有属性。我在这里记录了一个问题:

这看起来像是可搜索插件中的一个bug,当创建索引时它会查询所有属性。我在这里记录了一个问题:

DSL正确吗?这个例子()似乎建议您需要一个映射。static searchable={only:'title'}或static searchable=[only:'title']根据only和except的语法是
static searchable={except=[“version”,“createdAt”]…}
但我添加了一个属性“place”为了让它更清楚。DSL正确吗?这个示例()似乎建议您需要一个映射。静态可搜索={only:'title'}或静态可搜索=[only:'title'],根据only和except的语法是
静态可搜索={except=[“version”,“createdAt”]…}
但我添加了一个属性“place”以使其更清晰。没有帮助。它仍在尝试为其编制索引。没有帮助。它仍在尝试为其编制索引。