2017-04-05 4 views
0

Ich habe Probleme, Solr-Abfragen mit verschachtelten booleschen Operatoren wie erwartet zu erhalten. Zum Beispiel würde Ich mag Dokumente auswählen, in dem ein Feld fehlt oder enthält 1. Ich dachte, dass ich schreiben konnte:verschachtelte boolesche Operatoren in Solr-Abfragen

(!field:*) OR field:1 

Aber diese Abfrage gibt 0 Dokumente. !field:* gibt allein 282 Dokumente und field:1 Erträge 34.

Antwort

0

Diese Arbeit sollte:

(-field:[* TO *] AND *:*) OR field:1 
+0

Können Sie erklären, warum das funktioniert und meine nicht? –