In lucene kann ich folgendesdie Doc-ID in Lucene Erste
doc.GetField("mycustomfield").StringValue();
tun, den Wert einer Spalte in einem Index des Dokuments Diese abruft.
Meine Frage, für die gleiche 'doc'
, gibt es eine Möglichkeit, die Doc. Id
zu bekommen? Luke zeigt es an, daher muss es einen Weg geben, das herauszufinden. Ich brauche es, um Dokumente auf Updates zu löschen.
Ich habe die Dokumente durchforstet, aber den Begriff in GetField nicht gefunden oder wenn es bereits eine andere Methode gibt.
Die innere Lucene-ID ist nicht in Stein gemeißelt. Eine bessere Möglichkeit zum Löschen von Dokumenten besteht darin, eine eindeutige ID als eines der Felder des Dokuments zu speichern und sie mit ihrem Wert zu löschen. –
Wie in Lucene 3.0 Hits Klasse ist veraltet, kann jemand vorschlagen, wie die Doc-ID in weiteren Versionen zu bekommen? Vielen Dank. – Emma