MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Was wäre die Motivation, Mongodb mit Solr zu integrieren?

Ok, jetzt kenne ich den Grund, da nur die Felder, die wir in Solr konfiguriert haben, in Lucene gespeichert werden, speichern wir nicht auch die gesamten Daten in Lucene. Wir speichern nur die Suchkriterienfelder in Lucene. Sie ergänzen sich eher gegenseitig. Um es anhand eines Beispiels zu erklären, sagen wir, ich habe ein Dokument mit 40 Feldern und 5 davon sind andere Dokumente. Stellen Sie sich vor, ich möchte eine Abfrage machen, die besagt, dass ich möchte, dass 3 bestimmte Felder im Dokument einem bestimmten Wert entsprechen, und in einem der untergeordneten Dokumente der übergeordneten Tabelle habe ich ein anderes Kriterium für ein bestimmtes Feld in einem Intervall und 1 anderes dazu bestimmtes Wort enthalten. Dafür kann ich, anstatt zusätzliche Indizes in Mongodb zu haben, nur diese Felder in Solr speichern, indem ich Solr richtig konfiguriere.