2

検索可能で遊んでいて、自分で解決できない問題に遭遇しました。

次の 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

パッティングstatic serchableはあなたをActivityImage検索可能にします。検索できない場合は、そのクラスに何も入れないでください(つまり、remove static searchable = false)。

于 2012-08-02T01:19:42.277 に答える
0

これは、すべてのプロパティに対してクエリを実行するインデックスを作成するときに、検索可能なプラグインのバグのようです。問題をここに記録しました: http://jira.grails.org/browse/GPSEARCHABLE-233

于 2014-04-04T22:46:33.827 に答える