基于另一个查询结果的Solr条件查询

时间:2019-01-08 13:27:37

标签: solr

我有类似的文件:

{
  activity: "tennis",
  user: "John",
  timestamp: "1523923200"
}

例如,如果另一个查询产生了某个结果,我想返回一个查询的结果;如果“约翰”在5月有任何活动(现有文件),请在6月给我他的活动,否则返回空,但没有单独的api调用。

我试图在查询的“ q”部分中使用if函数调用,例如:

if(exists(query({!v='user:John AND timestamp:[*in May*]'})), 
    query({!v='user:John AND timestamp:[*in June*]'}), *???return empty???*)

但是它只是执行if函数的第一部分,而不会做其他任何事情。

可以这样做吗?

0 个答案:

没有答案