2

プロジェクトで Lucene 検索を使用したいのですが、高速なので問題があります。

私にはDBテーブルのユーザーと友情があります。ユーザーの友達を検索フォームで探したい。lucene を使用すると、検索クエリですべてのユーザーを見つけ、ID を取得し、それらをエンティティ フレームワークに配置して、ユーザーの友達だけを取得することしかできませんが、システム内のユーザーが 1,000 万人で、そのユーザーの友達がほんの数人だとしたらどうでしょうか? したがって、ユーザーの友人を取得して、検索クエリでフィルタリングする必要があります。どうやってやるの?Linq to Lucene について聞いたことがありますが、それが必要かどうかはわかりません。私の悩みを助けてください。

PS私の英語でごめんなさい、私はウクライナ出身で、英語があまり上手ではありません:)

私は解決策を見つけました。友達の ID をインデックスに保存し、これらの ID でユーザーの友達を見つけます。インデックスは頻繁に編集されるため、最善の解決策ではありませんが、別のアイデアを実装することはできません。

4

1 に答える 1