私は分類された Web サイトで作業しています。SQL サーバーから mongodb/no-sql、そしておそらく node.js に変換しています。私は、メタデータのフィルタリング (ebay のフィルターなど) に対するより良い解決策を思いつきたいと思っています。現在、テーブルにすべてのメタデータがあります
メタデータ値テーブル AdvertID MetaDataValue PrentID レベル
ご覧のとおり、メタデータは階層構造になっています。次に、このテーブルに対して group by count を実行して、サイトの左側のペインのフィルター カウントを生成します。次に、ユーザーがメタデータ オプションにドリルインすると、カウント サブクエリによって再帰的なグループ化を実行することになります。
ご想像のとおり、これは時間とパフォーマンスの面で少しコストがかかります。私は no-sql オプションを移動するつもりなので、これは別のオプションを調査する良い機会になると思いました。どんな提案も歓迎しますが、これは趣味のサイトなので、オープン ソース/無料のソリューションを探しています。