これが一般的な質問である場合は、あらかじめお詫び申し上げます...問題が実際に何と呼ばれているのかわからないため、回答を見つけるのに苦労していると思います!
問題の背景は、ebay のようなサービスを見ると、クエリを作成するときにカテゴリを選択して結果をドリルダウンできることです。そして、リーフ カテゴリをドリルダウンすると、フィルターの使用を開始できます。したがって、テレビを選択すると、パネル技術 (OLED、LCD、CRT)、画面サイズ (22 インチ、32 インチ、40 インチなど)、ブランド (sony、samsung、lg など) など、さまざまなフィルターが表示される場合があります。 . さまざまなフィルターは、各フィルターが生成する結果の数を示します。
重要なポイント: フィルターを選択すると、使用可能なフィルターが更新されます。そのため、sony と oled を選択すると、画面サイズ フィルター (およびその他) が更新され、以前に選択したフィルターの制約内で利用可能な結果に一致します。
私の質問は...この種のフィルター システムを検索エンジンにどのように実装しますか。または具体的には、特定のフィルターの組み合わせで利用可能な結果の数をどのように計算しますか? ユーザーがフィルターを選択したときに、「フィルター ヒストグラム」をどのように計算して更新しますか?
複雑な問題のようです。eBay は、リーフ カテゴリの下で考えられるすべてのフィルターの組み合わせについて、結果の数を事前に計算しますか?
または、これを処理する他のスマートな方法はありますか?
私の質問が理にかなっていることを願っています:) 助けてくれてありがとう!:)