我正在调查使用带有连接的SOLR 4.0,在阅读他们的示例时,我想知道是否可以组合连接和排序。
例如,假设有两种不同的文档类型:产品文档+制造商文档。每个产品都有一个id“manu_id_s”,它本质上是一个将产品连接到制造商的“外键”。
如果我想找到所有匹配ipod的产品(按分数排序)并按照“Belkin”或“Apple”产生的产品集过滤,我的查询将如下所示:
http://localhost:8983/solr/select?q=ipod&fl=*,score&sort=score+desc&fq={!join+from=id+to=manu_id_s}compName_s:%28Belkin%20Apple%29
如果我想退回所有与iPod相匹配的产品,而不是按照分数对其进行分类,我希望按制造商文档中的某些字段对其进行排序,如制造日期。
这可能吗?这样的查询怎么样,粗略?