sql可以join联表查询,非常方便。那么solr如何实现呢,也很简单,如下:
{!join fromIndex=CORE_A from=id to=aid}cond_field:cond_value
解释一下:
当前在一个solr 实例(tomcat)下,有两个core,一个CORE_B,一个CORE_A。
现在的需求是查询CORE_B里的数据,但条件在CORE_A里,关联条件是CORE_B.aid=CORE_A.id,
cond_field:CORE_A的某字段名(条件名)
cond_value:CORE_A的某字段值(条件值)
好了,上面每个词都有了解释,把这个串加入fq即可。
评论: