【问题标题】:grails searchable - avoid index for embedded entitygrails searchable - 避免嵌入实体的索引
【发布时间】: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 而崩溃。我已经尝试了很多东西,但不知道如何保持可搜索性:(

有人有想法吗?

干杯,

莫里茨

【问题讨论】:

标签: grails lucene indexing searchable


【解决方案1】:

输入static serchable 使您的ActivityImage 可搜索。如果它不应该是可搜索的,则不要在该类中添加任何内容(即删除 static searchable = false)。

【讨论】:

  • 没有帮助。它仍在尝试对其进行索引。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-23
    • 2011-07-07
    • 1970-01-01
    • 2017-07-28
    • 2013-03-01
    • 2014-07-18
    • 2011-11-06
    相关资源
    最近更新 更多