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