solr的join查询
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
solr的join查询
引言
在许多情况下,document之间的关系比较复杂。因此,一个连接操作是必要的。使用join 关系允许文件被独立的更新而无需大量的规范文件重建索引。
输入参数
加入使用Solr的localparams句法。查询通常是这样的:
q={!join from=manu_id_s to=id}ipod
因此,你需要通过{!join}语法加入QueryParser(插件)。然后,你指定外键关系来jion field。
例子
在示例数据,所有的文件都有一个独特的“ID”字段,但是document建模的产品也有一个“manu_id_s”本质上是一种“外键”到“id”的相关。
找到所有产品文档匹配“iPod”
找到所有制造商的文档名为“belkin”,then join them against (product) docs and return the list of products produced by that manufacturer
找到所有制造商的文档名为“belkin”,然后join他们对(产品)的文档和列表过滤,只能以价格低于12美元的产品
找到所有匹配的iPod产品(按评分),通过产品表join制造商,名称为“belkin”或“ipod
与SQL的比较