外部字段排序无效的Solr连接查询

nukf8bse  于 2023-04-11  发布在  Solr
关注(0)|答案(1)|浏览(192)

我试图检索被我使用solr连接阻止的用户。但是,我无法找到使用外部字段排序的文档。
如果有人指导我根据joincreatedAt字段进行排序,应该会有所帮助。
他们中的大多数人建议使用score和join。作为一个初学者,我无法进行排序,但尝试了下面的score max查询。结果不是排序顺序。

/users/query?q=*
&fl=*
&fq={!join from=blockedId fromIndex=blocked to=id score=max}blockedBy:12  {!func}createdAt
&sort=score desc
j5fpnvbx

j5fpnvbx1#

回答我自己的问题
最后,下面的solr query帮助我使用join query foreign field对文档进行排序:-)

/users/query?q={!join from=blockedId fromIndex=blocked to=id v='{!boost b=$recency v=$qq}' score=max}
&fl=*
&recency=recip(ms(NOW,createdAt),3.16e-11,1,1)
&qq=blockedBy:12
&sort=score desc

相关问题