grails - grails可搜索-避免为嵌入式实体建立索引

标签 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异常。我已经尝试了很多东西,但无法弄清楚如何保持可搜索性:(

有人有主意吗?

干杯,

莫里兹

最佳答案

放入static serchable可让您的ActivityImage可搜索。如果它不可搜索,则不要在该类中放置任何内容(即删除static searchable = false)。

关于grails - grails可搜索-避免为嵌入式实体建立索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11767091/

相关文章:

Grails 2 服务中的多个动态数据源

exception - grails异常:标记[paginate]缺少必需的属性[total]

grails - Grails Resources提供资源进行处置[defer]警告?

grails - Grails中的Log4j异常

go - 有没有办法在 golang 中定义可索引类型?

sql - 位图堆扫描性能

java - 如何在 Lucene 文本字段上进行精确匹配和部分匹配?

保存项目时 Sitecore ContentSearch 重复索引

.net - 保持 Sitecore Lucene 索引最新

mysql - 哪个 INSERT/UPDATE/SELECT 比例推荐使用索引?