Je suis en train de travailler sur un solr requête similaire à la suivante:
((myField:superneat AND myOtherField:somethingElse) OR NOT myField:superneat)
Lors de l'exécution de cette, aucun résultat n'est retourné. À l'aide de critères de chaque côté de la OU PAS renvoie les résultats que j'ai attendez - ils sont tout simplement pas de bien travailler ensemble. Dans le cas qui myField correspond superneat, j'ai l'intention également de s'assurer que myOtherField est fixé à somethingElse, mais si myField n'est pas superneat, de l'inclure dans les résultats.
Quelqu'un peut m'expliquer pourquoi solr n'est pas de renvoyer des résultats pour ce genre de requête? Si la requête sera restructuré en quelque sorte - ou est-il une manière différente en ce qui solr peut être utilisé pour obtenir le résultat souhaité?