1

スタンドアロンの Apache Solr サーバーを grails アプリケーションに統合する必要があります。grails 用の solr プラグインがあることは知っていますが、それには solr サーバーが組み込まれており、プラグインは積極的に維持されていないようです。

私の主な質問は、ドメイン オブジェクトのフィールドにインデックスを付ける方法です。ドメイン オブジェクトを作成/更新/削除するときに、インデックスを更新したいと考えています。afterInsert/afterUpdate/afterDelete イベントを介して実行できると思います。しかし、これを行うためのよりスマートな (= ドメイン オブジェクト内のコードが少ない) 方法が必要でしょうか?

4

1 に答える 1

1

休止状態のイベント リスナーを登録するか、このようなイベント発行/リッスン メカニズムを使用できます -> http://grailsrocks.github.io/grails-platform-core/guide/events.html

次に、ドメイン オブジェクトが変更されたら、solr プラグインを使用して solr でそれらを更新するだけです

于 2013-07-15T14:39:58.953 に答える