現在、私は検索ツールをプロジェクトとして構築しており、複数のデータベース テーブルから作成されたオブジェクト (つまり、人々と彼らが行うこと) にインデックスを付けます。人/物の組み合わせのそれぞれに対応するオブジェクトを作成する以外に、これを行うためのより良い方法があるかどうか疑問に思っていました(それぞれ数千あります)。
たとえば、Person 1 - Thing 1 に対応するオブジェクトを作成し、Person 1 - Thing 2 に対応する別のオブジェクトを、Person 1 が行うすべての N のことに対して作成します。次に、そのオブジェクトのコレクションにインデックスを付けます。次に、Person 2 に対して同じことを行います。