当前位置:文档之家› solr的join查询

solr的join查询

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的比较。

相关主题