プロジェクトで Lucene 検索を使用したいのですが、高速なので問題があります。
私にはDBテーブルのユーザーと友情があります。ユーザーの友達を検索フォームで探したい。lucene を使用すると、検索クエリですべてのユーザーを見つけ、ID を取得し、それらをエンティティ フレームワークに配置して、ユーザーの友達だけを取得することしかできませんが、システム内のユーザーが 1,000 万人で、そのユーザーの友達がほんの数人だとしたらどうでしょうか? したがって、ユーザーの友人を取得して、検索クエリでフィルタリングする必要があります。どうやってやるの?Linq to Lucene について聞いたことがありますが、それが必要かどうかはわかりません。私の悩みを助けてください。
PS私の英語でごめんなさい、私はウクライナ出身で、英語があまり上手ではありません:)
私は解決策を見つけました。友達の ID をインデックスに保存し、これらの ID でユーザーの友達を見つけます。インデックスは頻繁に編集されるため、最善の解決策ではありませんが、別のアイデアを実装することはできません。