Ich arbeite daran, meinen Lucene-Index zu optimieren, und ich bin ein wenig unsicher, worum es bei Field.Store geht. Ich frage mich, ob ich eine anständige Beschreibung bekommen könnte.Lucene.Net Speichern. Wie kommt alles zusammen?
Beispiel:
doc.Add(New Field("user", e.Username, Field.Store.YES, Field.Index.ANALYZED))
Wenn ich einen „Benutzer“ in meinem Benutzerfeld gespeichert haben, und ich möchte, dass die Benutzer über user:joe
suchen können muss ich Field.Store.YES
das Feld speichern? Ich bin mir nicht ganz sicher, wie der Laden funktioniert. Wenn es bedeutet, dass es nicht im Index ist, was wäre dann der Punkt, das "Benutzer" -Feld in den Index zu setzen?
nein, wenn Sie nicht den tatsächlichen Benutzernamen abrufen müssen, aber nur wissen wollen, ob es ein Treffer ist oder nicht, müssen Sie den Wert nicht speichern. –
also wann ist ein Beispiel für die Notwendigkeit, den Wert zu speichern? –