タイトルの質問がすべてを物語っており、一般的なものだと思います。
具体的な例を挙げることもできます:
similar
記事にタグを付けており、タグが関連付けられた記事を検索したいと考えています。
スコア関数は 2 つの記事を見て、共通するタグの数を数えます。
スコアはどこにも保存されないため、ある記事から類似の記事を見つける必要があるたびに、スコアを計算する必要があります。
But this is too expensive.
- 一般的に、この種の問題に対する一般的な回避策は何ですか?
- 私の特定の
tag
問題に対するより良いアプローチはありますか?(例: solr の moreLikeThis )
編集
それが重要な場合、私はpostgresを使用しています。
など、人々が成功裏に使用した一般的なソリューションを探していyou should batch calculate the score and save it somewhere
ます...