Meine Frage ist, welche Situation wir MongoDB wählen können und welche Situation wir ElasticSearch wählen können.Wo können wir ElasticSearch verwenden und wo können wir MongoDB verwenden?
Antwort
Wenn Sie einen Fall haben, in dem Sie nach einem bestimmten Wort suchen und wissen, dass das Wort in Ihrem db vorhanden ist, können Sie direkt nach mongodb gehen. Aber wenn Sie einen Fall haben, wo Sie teilweise suchen wollen, dann gehen Sie für elastische Suche.
Beispiel: Wenn Sie die Textindizierung für einige Felder Ihres Dokuments durchführen, funktioniert die Mongo-Textsuche bei der Suche mit einem einzelnen Wort. Angenommen, Sie haben ein Testfeld in Ihrer Sammlung, haben Sie eine Textindizierung durchgeführt. Testfeld hat den Wert "Ich teste es". bei der Textsuche, wenn Sie "testen" übergeben, erhalten Sie das Dokument, das das Wort "testen" in der Sammlung hat. Aber jetzt, wenn Sie nach "Test" suchen, erhalten Sie keine Daten. Stattdessen, wenn Sie versuchen, das selbe in der elastischen Suche sogar für "tes", "testi" usw. teilweise Suche zu tun, erhalten Sie Daten als Antwort.
- 1. Wo können wir ArrayList <verwenden? My_class erstreckt>
- 2. Können wir document.getElementById() dynamisch verwenden
- 3. wann/wo wir PDO verwenden?
- 4. Wann/wo wir XMLRPC verwenden
- 5. Wo/wann verwenden wir JSON?
- 6. Können wir & in URL verwenden?
- 7. magento getCollection() können wir wo Bedingung?
- 8. Puppenspieler: Können wir Audio verwenden?
- 9. Warum verwenden wir pthread_exit(), wenn wir return verwenden können?
- 10. Können wir für postgresql verwenden Parse-Server
- 11. Können wir Union im Ruhezustand verwenden?
- 12. Können wir Lombok in Embedded Java verwenden?
- 13. Können wir Listenansicht für heterogene Sammlungen verwenden
- 14. Können wir Nedb mit NativeScript verwenden?
- 15. Wo können Sie uvm_blocking_put_port und uvm_analysis_port verwenden?
- 16. Wo können wir die Datenschutzerklärung und ihren Link speichern?
- 17. wo können wir Standard-Controller und Aktion in yii
- 18. wann., Wo und wie sollten wir Observer Design Pattern verwenden?
- 19. Wie können wir MSHTML mit VBA verwenden?
- 20. Warum können wir keine ausdrucksbasierten Konstruktoren verwenden?
- 21. Können wir SpanNearQuery im phonetischen Index verwenden?
- 22. Können wir Firebase mit Amazon DynamoDB verwenden?
- 23. Können wir git-cvs unter Windows verwenden?
- 24. Können wir Retrofit, RxJava, RxAndroid zusammen verwenden?
- 25. können wir Festplattenspeicher für JVM-Speicher verwenden
- 26. Wann können wir ClearAllPools-Methode verwenden?
- 27. Können wir nicht mehr window.open() verwenden
- 28. Können wir Xpath mit BeautifulSoup verwenden?
- 29. Können wir load_and_authorize_resource im application_controller verwenden?
- 30. Können wir Haselnuss in ASP.Net Anwendung verwenden?