Как добавить несколько отрицательных объединений в Apache Solr? - PullRequest
0 голосов
/ 08 января 2020

Я хотел бы исключить сотрудников из коллекции сотрудников с датой найма после 01.012020 и статусом активности из сбора бонусов. Поэтому мне нужно сделать отрицательное объединение с коллекцией сотрудников и иметь 2 критерия. Вот мой пример

join

q: bonus>0
fq: -{!join from = employeeid to = employeeid fromIndex = employee}(hiredate:["01/01/2020" to *] AND status:active)

Я пробовал вышеуказанный запрос, однако он возвращает следующую ошибку

"org. apache .solr.search.SyntaxError: Cannot parse ' (hiredate: ["01/01/2020" до ] ': Обнаружено \ "\" в строке 1, столбец 15. \ nВы ожидали одного из: \ n ... \ n ... \ n
... \ n \ "+ \" ... \ n \ "- \" ... \ n ... \ n \ "(\" ... \ n \ ") \" ... \ n \ "
\" ... \ n \ "^ \" ... \ n ... \ n
... \ n ... \ n ... \ n ... \ n ... \ n \ "[\" ... \ n \ "{\" ... \ n ... \ n \ "filter (\" ... \ n ... \ n ",

Спасибо, Гаурав

...