sql >> Database teknologi >  >> NoSQL >> MongoDB

Ingen resultater med tekstsøgning MongoDB PHP

Du kan ikke søge efter "den", fordi det er et stop-ord, og stop-ord er ikke indekseret. Du kan finde en liste over stopord på https://github.com/mongodb/mongo/blob/master/src/mongo/db/fts/stop_words_english.txt

Du kan faktisk se, hvad der bliver forsøgt at matche i debug-strengen:

queryDebugString: "||||the||"

Det første element er tomt her, hvilket betyder, at der ikke er nogen match. Hvis du ser, hvad der sker for '"cat" AND "purple"' , fejlretningsstrengen er:

queryDebugString: "cat|purpl||||cat|purple||"

De første elementer er nu cat|purpl - dette viser, at stemming også er blevet anvendt for purple .



  1. mongodb:forespørg på de første par rækker, hvor summen af ​​den specifikke kolonne er større eller lig med C

  2. Tilføjelse af nye værdier til eksisterende mongo-array

  3. Entity Framework og MongoDb

  4. Advarsel:Adgang til ikke-eksisterende egenskab 'MongoError' af moduleksporter inden for cirkulær afhængighed