首页 文章

Datomic可以简化查询动态访问的HTML文档中包含的数据吗?

提问于
浏览
0

我需要编写一个API,它可以访问从Web服务器作为HTML文档提供的数据 . 我需要我的用户能够对数据执行查询 .

在网站上说有一个页面列出了项目及其所有者 . 然后还为业主提供了一组额外的 Profiles 页面,供每个所有者提供有关其声誉的信息 . 我可能需要回答的示例查询是“向我提供2013年提交的所有项目的ID和所有者,其所有者的声誉至少为10” .

给定一个要回答的查询,我需要能够仅屏蔽我回答手头查询所需的网站部分 . 理想情况下,缓存获取的信息以备将来使用新查询 .

我编写屏幕抓取部分没有问题,但我正在努力设计存储/查询/缓存部分 . Clojure / Datomic有什么特别适合这种数据处理的技术选择吗?我之前一直指出这个方向 .

1 回答

  • 1

    这似乎是一个很好的挑战,但不确定一些事情:a)您是否希望向用户公开Datalog查询框,以便让他们学习类似数据目录的语法? b)你希望缓存什么样的结果,原始数据库响应,html fomatted text,json?

    无论如何,我建议你安装并使用Datomic控制台进行一些操作,以便掌握如果你之前没有,因为在我看来你想要实现的更为接近的想法https://www.youtube.com/watch?v=jyuBnl0XQ6s http://blog.datomic.com/2013/10/datomic-console.html

    对于API,我建议您使用http://clojure-liberator.github.io/liberator/,因为它提供了理智的默认设置来实现REST服务,让您专注于您的应用行为

相关问题