Pracuję nad zapytaniem solr podobnym do następującego:
((myField:superneat AND myOtherField:somethingElse) OR NOT myField:superneat)
Po uruchomieniu tego nie są zwracane żadne wyniki. Korzystanie z kryteriów po obu stronach LUB NIE zwraca wyniki, których bym się spodziewał - po prostu nie współpracują dobrze. W przypadku, myField pasuje superneat , jestem zamierza również zapewnić, że myOtherField jest ustawiony na somethingelse , ale jeśli myField nie jest superneat , umieścić go w wynikach.
Czy ktoś może wyjaśnić, dlaczego solr nie zwraca wyników dla tego rodzaju zapytania? Czy należy w jakiś sposób zrestrukturyzować zapytanie - czy może jest inny sposób wykorzystania solr do osiągnięcia pożądanego rezultatu?