Je suis nouveau à lucene. Je dois indexer le champ de date. J'utilise le constructeur suivant IndexWriter
dans lucene 3.0.0.Comment indexer le champ date dans lucene
IndexWriter writer = new IndexWriter(FSDirectory.open(indexDir), new WhitespaceAnalyzer(), true, IndexWriter.MaxFieldLength.UNLIMITED)
mon point est: Pourquoi il a besoin d'un analyseur lorsque les champs de date ne sont pas analysés, alors que l'indexation je Field.Index.NOT_ANALYZED
.
J'ai utilisé le même document que vous avez mentionné pour l'indexation, mais mon point est pourquoi j'ai besoin d'un analyseur dans l'objet Indexwriter pendant que j'utilise Field.Index.Not_Analyzed – Romi
@Romi: s'il vous plaît vérifier la réponse mise à jour. En outre, à titre indicatif, si vous envisagez d'indexer un seul champ, alors utiliser une base de données intégrée comme hsqldb ou sqlite serait une bien meilleure option. – Favonius