Я работаю над запросом solr, подобным следующему:
((myField:superneat AND myOtherField:somethingElse) OR NOT myField:superneat)
При запуске этого результата результаты не возвращаются. Использование критериев по обе стороны OR NOT возвращает результаты, которые я ожидал бы - они просто плохо работают вместе. В случае, когда myField соответствует суперпотоку, я намерен также гарантировать, что myOtherField установлен в значение somethingElse, но если myField не является супернадежным, включите его в результаты.
Может кто-нибудь объяснить, почему solr не возвращает результаты для такого рода запросов? Если запрос каким-либо образом будет реструктурирован или существует другой способ, с помощью которого solr можно использовать для достижения желаемого результата?