Da IndexReader.lastModified (Directory d) -Methode in Lucene veraltet ist 4. Können Sie bitte, was anstelle dieses Codes verwendet werden soll.Ersetzen von IndexReader.lastModified (Directory d) in Lucene-Version über 4
1
A
Antwort
1
Eine solche Methode ist in der Lucene-API nicht mehr verfügbar. Die recommended approach wäre, wenn Sie diese Informationen benötigen, sollten Sie es über die Commit-Daten verfügbar machen.
Also, wenn Sie auf den Index begehen, stellen Sie die Commit-Daten wie folgt aus:
Map<String, String> userData = new HashMap<String, String>();
userData.put("lastModified", String.valueOf(new Date().getTime()));
indexWriter.setCommitData(userData);
indexWriter.commit();
Dann, wenn Sie die letzten Übertragung lesen benötigen, können Sie es von einem DirectoryReader
, wie diese bekommen:
Map<String, String> userData = directoryReader.getIndexCommit().getUserData();
Date lastCommitDate = new Date(Long.parseLong(userData.get("lastModified")));
Verwandte Themen
- 1. Was ist 4'd # -Notation?
- 2. Ändern von Active Directory Passwörtern über ldapmodify
- 3. Winform Benutzerberechtigung über Active Directory
- 4. Active Directory-Benutzerinformationen mit Windows-Authentifizierung in MVC abrufen 4
- 5. Wie zu implementieren 4-D Faltungskern
- 6. MVC 4-Authentifizierung mit Active Directory oder Mitgliedschaftsdatenbank
- 7. Share Barrier über Threads in D
- 8. Wie über die vierte Dimension eines 4-D-Arrays in R
- 9. Verhindern DIRECTORY Zugriff über Eltern-URL
- 10. C++ API über Active Directory entwickeln
- 11. Wie authentifiziere ich mich über ASP.NET-Webdienstcode bei Active Directory?
- 12. Miniaturansicht anzeigenFoto von Active Directory in PHP
- 13. Pakete über Nuget installieren - "Central Directory korrupt"
- 14. Fragen über "null" nach ersetzen
- 15. Verwendung von "d" in Funktionsliteral in D3?
- 16. Entsprechung von remove_if in D
- 17. Entsprechung von remove_if in D
- 18. N-D-Version von iertools.combinations in numpy
- 19. Iterate über STI-Liste in Schienen 4
- 20. Visual Studio ersetzen Registerkarte mit 4 Leerzeichen?
- 21. Wird .NET Framework 4 alle vorherigen Versionen ersetzen?
- 22. Apache RewriteRule in Directory
- 23. Verteilte Nachricht in D?
- 24. Ist in [\ w \ d] nicht \ d redundant?
- 25. Bedeutung von regulären Ausdrücken wie - \\ d, \\ D, ^, $ etc
- 26. Kann ich Fibers über einen threadPool in D
- 27. regex Telefon Validator^\ + (\ d +) (- (\ d +) | (\ d +) +) $
- 28. Rätsel - ersetzen 4 Striche des Codes in äquivalenten 2
- 29. Suchen/Ersetzen über Arbeitsplatz in Eclipse
- 30. mehr Tabellenaufzeichnungsdaten über Ajax in Schienen 4
fileModified (Dateiverzeichnis, Stringname) Gibt die Uhrzeit zurück, zu der die benannte Datei zuletzt geändert wurde. [https://lucene.apache.org/core/4_6_0/core/org/apache/lucene/store/FSDirectory.html] – vinod