0

我将来自 javascript 代码的错误报告和堆栈跟踪存储在数据库中。我想将类似的报告组合在一起,但是由于浏览器和浏览器版本之间的不一致,我无法使用简单的字符串比较

我愿意使用 sql 或不使用 sql 数据库,但最好使用 sql,如果需要,我也可以使用 elastic seach 或 solr。我希望这是实时提交错误报告而不是 cron 作业。

至于事情的规模,很可能会有几十到几百个错误报告。并且很可能会有 100 到 1000 个错误报告,我需要将它们归类为相同,以减少开发人员需要处理的报告数量

4

1 回答 1

0

我无法想象你为什么要这样做,听起来不像跨浏览器测试那么麻烦:P

无论如何,如果没有数据库架构,或者您的问题中没有问号,这有点难以回答。

我不会采用 no-sql 解决方案,而是采用一种结构,该结构试图索引您有兴趣拆分的事物,即,如果您希望在一个报告中包含所有“未定义变量”,然后将包含它的任何内容放入表中并将其编入索引。这将使事情变得超级快。

我想我所说的是在存储之前对堆栈跟踪进行排序,它使报告更容易。

您也可以尝试全文搜索:http ://www.petefreitag.com/item/477.cfm

于 2013-06-28T09:50:16.657 回答