Ich bin neu in Solr und ich versuche, sein Verhalten während eines Re-Index zu verstehen. Ich habe einen Stapelprozess ausgeführt, der Daten aus einer relationalen Tabelle auswählt und sie einem Solr-Index hinzufügt.Solr Re-Index-Verhalten
Von dem, was ich über Solr verstehen zu lesen, gibt es zwei Fälle, wenn Sie
Fall 1 einen Re-Index tun müssen, um: Wenn neue Zeilen in der Tabelle eingefügt werden (Quelldaten) Fall 2: Wenn ein der Spaltenart ändert sich und Sie müssen das Schema entsprechend ändern.
Sind die alten Daten in Fall 1 verfügbar, nach denen Benutzer suchen können, während der Re-Index stattfindet?
Was passiert während einer Schemaänderung, da die alten Daten nicht mehr mit dem neuen Schema übereinstimmen? Welche Art von Verhalten werden Benutzer bei der Suche erfahren?
Ich konnte keine klaren Antworten auf diese Fragen online finden. Jede Klärung wird geschätzt.
für Fall 2, wenn dieses bestimmte Feld aufgrund einer Schemaänderung geändert wurde und dieses Feld für die Anzeige in den Suchergebnissen eingerichtet wird ... geben die Ergebnisse für dieses Feld null zurück oder geben das Feld überhaupt nicht zurück. – vish
Es hängt von den Feldtypen ab. Wenn Sie den fundamentalen Typ von einer Zeichenfolge in eine Ganzzahl ändern, erhalten Sie einen FEHLER: SCHEMA-INDEX-MISMATCH. Der Wechsel von einer analysierten Zeichenkette in eine andere Richtung wird den Zeichenkettenwert immer noch zurückholen, da der Basistyp derselbe ist. –
danke! macht Sinn. – vish