【发布时间】:2015-08-28 01:29:59
【问题描述】:
我在后端运行 PostgreSQL 和 Solr,并在前端使用带有 ember-data 的 EmberJS。
在 PostgreSQL 中,我有一个多对一的关系,一篇文章可以有许多视频链接。 Ember-data 要求以以下格式返回:
{
articles: {
//Some number of articles
},
videos: {
//Videos that belong to those articles
}
}
现在我打算从数据库导入 Solr 以允许搜索数据。这就是我开始感到困惑的地方。
我认为最好的方法是分别为视频制作一个核心并为文章制作一个核心,然后也分别导入两个核心。但是,我是 Solr 的新手,我不确定拥有多个内核是否是处理多对一关系的规范方式。
此外,据我所知,查询时不能在两个核心上进行连接,这意味着构建 ember 需要的 JSON 将需要多个查询,这对我来说似乎是错误的。
如何在 Solr 中正确表示多对一关系?
【问题讨论】:
标签: postgresql search ember.js solr ember-data