MongoDB: $ oder eine Volltextsuche und ein $ in

8

Das Problem

Hallo. Ich habe das, was mir als ein seltsames Problem erscheint, und ich bin damit ratlos:

Nehmen wir:

%Vor%

Nun funktioniert die folgende Abfrage:

%Vor%

Und auch dieser:

%Vor%

Aber kombinieren Sie sie:

%Vor%

Und ich bekomme den folgenden Fehler:

%Vor%

Metadaten

  • Ich verwende die MongoDB-Version 2.6.4 .
  • Die Kombination der beiden Bedingungen mit einem einfachen {_id:"c"} Ausdruck funktioniert einwandfrei.
  • Ich habe meine Text-Indizes richtig eingerichtet.
  • Die Reihenfolge, in der die Bedingungen im $or -Array angezeigt werden, hat keinen Einfluss auf das Ergebnis.

Meine Frage

Hilfe? : (

    
Avaq 30.09.2014, 08:29
quelle

1 Antwort

6

Das Ausführen der Abfrage in einer etwas anderen Umgebung führte zu einem viel klareren Fehler:

%Vor%

Hinweis

  

Andere Nicht-TEXT-Klauseln unter ODER müssen ebenfalls indiziert werden

Anscheinend muss ich einen Index zu tags hinzufügen.

    
Avaq 30.09.2014, 09:22
quelle

Tags und Links