En Lucene, je peux faire ce qui suitObtenir l'ID Doc dans Lucene
doc.GetField("mycustomfield").StringValue();
Cette récupère la valeur d'une colonne dans le document d'un index.
Ma question, pour le même 'doc'
, est-il un moyen d'obtenir le Doc. Id
? Luke l'affiche donc il doit y avoir un moyen de comprendre cela. J'en ai besoin pour supprimer des documents sur les mises à jour.
J'ai parcouru les documents mais je n'ai pas trouvé le terme à utiliser dans GetField ou s'il existe déjà une autre méthode.
L'id Lucene intérieure n'est pas défini dans la pierre. Une meilleure façon de supprimer des documents est de stocker un identifiant unique dans l'un des champs du document, et de le supprimer en utilisant sa valeur. –
Comme dans Lucene 3.0 Hits classe est obsolète, peut-on suggérer, comment obtenir l'ID doc dans d'autres versions? Merci. – Emma