私は1つの巨大なモデルを持っています(それは基本的に私のアプリ全体です)。このモデルには、多対多、:through =>などを含む7つ以上の関連付けがあります。このモデルには、いくつかの単純な属性(タイトル、URLなど)もあります。
インデックス作成で気になるのは、3つまたは4つの単純な属性(タイトル、URL、説明、カテゴリ)だけです。残りは気にしない。
を使用するとすべてが完全に機能しますload: true
が、オフにするとすぐにすべてが壊れます。これを修正する唯一の方法は、すべての関連付けに対して複雑なマッピング、:touch、:touchコールバックなどを追加することです。
これは、3つまたは4つの単純な属性を検索するためだけの膨大な量のコードになるため、これが間違っていることを理解していることを願っています。
何について話しているのかわかりませんが、elasticsearchインデックスを検索しても、IDのリストを返し、通常のレールの方法でループすることはできますか?
ありがとう!