Ich habe eine GeoNear-Aggregationsabfrage, die auch ein $ match enthält, das $ text verwendet, um nach einem Schlüsselwort zu suchen. Wenn das Wort genau mit einem Feld in der Datenbank übereinstimmt, erhalte ich doppelte Ergebnisse. Das 2. Ergebnis unterscheidet sich nur nach Entfernung. Ich habe versucht, die einzigartige Option in der Abfrage zu enthalten, aber das 2. Ergebnis ist einzigartig. Vor dem Upgrade auf die neueste Version des Mongo-Treibers konnte das Feld im Index geändert werden. Durch Verschieben des Felds an den Anfang des Index werden dieselben doppelten Ergebnisse zurückgegeben. Das Feld ist das höchste Gewicht bei 32. Irgendwelche Ideen, warum ich ein doppeltes Ergebnis ohne Abstand bekomme?
0
A
Antwort
0
Nach einigen Recherchen und Versuch und Irrtum fand ich, dass die Suchtext Index Reihenfolge und Gewicht dies stark beeinflusst. Leider konnten wir die Reihenfolge der Suchtextindexe aus unseren js-Deployment-Deployments nicht auf Mongo umstellen. Ich löste das, indem ich eine Verbindung in lodash benutzte. Zusätzlich müssen Sie die 'unique' Option in der $ geoNear Abfrage setzen.
Verwandte Themen
- 1. Visual Basic-Suchtext für Zeichenfolge, Anzeige der Ergebnisse mit Propercase
- 2. kann nicht doppelte Anführungszeichen (") von Suchtext in Elasticsearch entkommen
- 3. ElasticSearch doppelte Ergebnisse mit Paging
- 4. Mongo Dokumente finden, während doppelte Werte ignorieren mongo Seite
- 5. Highlight Suchtext mit jquery
- 6. JOIN zeigt doppelte Ergebnisse? :/
- 7. DISTINCT gibt doppelte Ergebnisse
- 8. Django Tables2 doppelte Ergebnisse
- 9. Karte Aggregation Ergebnisse in Mongo
- 10. Vim Suchtext in Ordner
- 11. Imacro Suchtext
- 12. Ich bekomme immer doppelte Ergebnisse.
- 13. DataRecognitionClient gibt doppelte Ergebnisse zurück
- 14. Neo4j doppelte Ergebnisse auf Richtungsbeziehung
- 15. Doppelte Ergebnisse zu SQL-Abfrage
- 16. Kombinieren Sie 2 separate Ergebnisse mongo db
- 17. Suchtext in Ansicht
- 18. searchDisplayController entfernt meine Suchtext
- 19. Suchtext in der Datenbank
- 20. Highlight Suchtext Bootstrap Tabelle
- 21. Anzeige einzigartige Ergebnisse und zählen doppelte Ergebnisse multi-dimensionales Array
- 22. SQL-Select-Abfrage ergab eine doppelte Ergebnisse
- 23. Bootstrap Tabelle Suchtext auf Seite ändern
- 24. Elasticsearch - Doppelte Ergebnisse in der Suche entfernen
- 25. Elasticsearch verschachtelte Aggregationen liefern doppelte Ergebnisse
- 26. elasticsearch completion suggester produzieren doppelte Ergebnisse
- 27. Access-Datenbank finden Akzent (Unicode) Datensatz mit nicht-Akzent Suchtext
- 28. Zugriff auf SQL-Abfrage ohne doppelte Ergebnisse
- 29. Entfernen Sie doppelte Join-Ergebnisse von Abfrage
- 30. Warum zeigt mein JOIN doppelte Ergebnisse?