Dieser Testcode, der geschrieben wurde, um die Art und Weise zu vereinfachen, wie Änderungen "Volltextsuche" getestet werden können.
Ich stelle Server online mit 32 GB RAM 3.2 GHz CPU (4C/8T) SSD -Laufwerken (kein RAID)
Jede Mongo -Instanz (Herkunft und FTS) arbeitet mit seiner eigenen SSD zusammen, um Nebenwirkungen auf Tests zu minimieren. Identische Konfigurationen und Datenbank.
Der Zugriff auf Mongo ist ein öffentlicher Benutzer test test für Readonly.
Sie können also Tests direkt auf dem Server mit erklären, ob Sie möchten.
Überprüfen Sie .Env -Datei in dieser Repo Direct Server -Verbindung. OtherVise Verwenden Sie diesen Repo -Code, um Tests durchzuführen.
git clone https://github.com/mongodbcodes/hackaton.git
cd hackaton
npm install
npm run test
node test.js ""red car" -truck" serial
Sie können feststellen, dass FTS manchmal weniger den Unterschied hier auf eine Weise zurückgibt, wie die Phrase übereinstimmt. In der Originalversion "red car" wird auch "red cartoon" übereinstimmen. Die FTS -Version passt nur für "red car" überein