0

エラー レポートと javascript コードからのスタック トレースをデータベースに保存しています。同様のレポートをグループ化したいのですが、ブラウザとブラウザのバージョンが一致しないため、単純な文字列比較を使用できません

私はSQLデータベースを使用するか、SQLデータベースを使用しないかのいずれかを使用しますが、できればSQLを使用し、必要に応じてエラスティック検索またはsolrを使用することもできます. これが、cron ジョブではなく、エラー レポートの送信とリアルタイムであることを望みます。

規模に関しては、おそらく数十から数十万のエラー レポートが存在するでしょう。そしておそらく、開発者が対処しなければならないレポートの数を減らすために、同じものとして分類する必要がある数百から数千のエラー レポートがあるでしょう。

4

1 に答える 1

0

なぜこれをやりたいのか想像できませんが、クロスブラウザーテストよりも手間がかからないように聞こえます:P

いずれにせよ、データベース スキーマや質問に疑問符がなければ、答えるのは少し難しいです。

SQL を使用しないソリューションではなく、分割したいものにインデックスを付けようとする構造を使用します。つまり、1 つのレポートにすべての「未定義の変数」が必要な場合は、それを含むものをすべてテーブルに配置します。そしてそれをインデックスします。これにより、物事が非常に速くなります。

私が言っているのは、ストレージの前にスタック トレースをソートし、レポートを作成しやすくすることだと思います。

全文検索を試すこともできます: http://www.petefreitag.com/item/477.cfm

于 2013-06-28T09:50:16.657 に答える