用于在MongoDB中序列化HTTP请求的Morphia模型

时间:2013-02-01 05:28:34

标签: java json mongodb schema morphia

我基本上正致力于创建一个产生调查并使用调查回复的宁静API。

我想使用Morphia库对MongoDB中的HTTP Request文档进行建模。

我想记录调查应用程序的传入HTTP请求数据,然后计划通过对该请求数据执行各种“规则匹配”来分析数据。

HTTP请求在标头中包含大量信息。我想基本上以有意义的方式存储这些标题。

有一些具有特定值的标准标头,并且有一些带有自定义值的自定义标头。我想将Referer,Cookie,URL等标准标题视为一流公民,以便稍后查询数据。

我不打算在此模型中存储请求正文,因为它的大小范围可以从KiBs到许多MiBs。

以下是我将要执行的查询

  • 将HTTP请求与Referer匹配为主要搜索引擎。匹配HTTP
  • 匹配URL param是某种regex Match HTTP Request
  • 的请求
  • 匹配某些Cookie及其给定值存在的请求
  • 并且列表继续......

Morhpia模型应该如何实现我的目标?

Morphia:http://code.google.com/p/morphia/

0 个答案:

没有答案