Ich möchte nur vier bestimmte Zeichenfolgen der SpalteWie Abfragen einer Liste von Elementen derselben Spalte mithilfe der Solr-Abfragesyntax?
‚lastSnapshotStream‘ auszulassenMeine übliche Phrase Abfragesyntax mit Solr (die funktioniert) ist:
(NOT lastSnapshotStream:"CM-NIS-22.5.5" AND NOT lastSnapshotStream:"CM-NIS-22.6" AND NOT lastSnapshotStream:"CM-NIS-22.7" AND NOT lastSnapshotStream:"CM-NIS-22.5")
Das ist wirklich groß. Wie man etwas darunter vereinfacht ???
(NOT lastSnapshotStream IN ("CM-NIS-22.5.5","CM-NIS-22.6","CM-NIS-22.7","CM-NIS-22.5"))
oder
(lastSnapshotStream: NOT IN ("CM-NIS-22.5.5","CM-NIS-22.6","CM-NIS-22.7","CM-NIS-22.5"))
wo sind die Zitate und Komma in geschweiften Klammern für die Einzelteile? –
Das Komma wird nicht benötigt. Der Standardoperator ist OR, daher entspricht die Abfrage lastSnapShotStream: (CM-NIS-22.5.5 ODER CM-NIS-22.6.6). –
Die Anführungszeichen sind nicht erforderlich ist mein Beispiel, da das verwendete Feld als StrField im Schema definiert ist. Normalerweise würde ich diese Art von Feld für ID-Strings verwenden, da das Anwenden von linguistischen Regeln normalerweise keinen Sinn ergibt. –