ansr:No-SQL + ActiveRecord

时间:2021-06-18 06:47:14
【文件属性】:
文件名称:ansr:No-SQL + ActiveRecord
文件大小:120KB
文件格式:ZIP
更新时间:2021-06-18 06:47:14
Ruby 回复 ActiveRecord(No-SQL)::Relation + Blacklight Ansr 是一个用于构建 ActiveRecord 样式模型和查询非 SQL 数据源的 Relation 实现的库。 Ansr 的动机是在 Code4Lib 2014 上提议重构 Blacklight。 (BL) 将自己定义为“一个开源 Solr 用户界面发现平台”。 与 Solr 的耦合在结构中很明显:Solr 查询工具散布在 BL 控制器中包含的几个 mixin 中。 这会导致代码库不能像邮件列表中经常询问的那样在另一个文档存储(例如 ElasticSeach)前使用。 但情况并非一定如此。 BL 可能会被重构以定位 BL 应用程序核心模型(当前称为 SolrDocument)背后的实际 Solr 查询机制。 以这种方式重构代码库会带来几个好处: 遵守最小意外原则:BL 文档模型的行

网友评论