Solr условный запрос на основе результата другого запроса - PullRequest
0 голосов
/ 08 января 2019

У меня есть документы, похожие на:

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

Я хочу вернуть результаты запроса, если, например, другой запрос дает определенный результат; если у «Джона» были какие-либо действия (существующие документы) в мае, сообщите мне о своих действиях в июне, в противном случае верните пустое, но без отдельного вызова API.

Я пытался использовать, если вызов функции в части "q" запроса, что-то вроде:

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

но он просто выполняет первую часть функции if и больше ничего не делает.

Возможно ли это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...