solr的join查询

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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的比较

相关文档
最新文档