前言
在Solr的使用中,有时候会过滤一些信息,在这个时候就需要使用到Solr的 join 关键字,下面举例说明:
正文
{!join from =linked_id to=id}content:*field*
查询的意思是将content字段中包含“field” 的查询出来并返回linkedid 然后在返回的所有内容中:查询id在返回的linkedid中的内容。
实际上等同于SQL语句中的下列意思:
select * from table b,
(select linked_id from table where content like ”%field%”) a
where b.id in ( a.linked_id);
希望对大家有所帮助