luceneを初めて使用しています。私は、日付フィールドをインデックス化する必要があります。 私はlucene 3.0.0に次のIndexWriter
コンストラクタを使用しています。luceneの日付フィールドのインデックス方法
IndexWriter writer = new IndexWriter(FSDirectory.open(indexDir), new WhitespaceAnalyzer(), true, IndexWriter.MaxFieldLength.UNLIMITED)
私のポイントは次のとおりです。それは日付フィールドが分析されていないアナライザを必要とする理由 、私はField.Index.NOT_ANALYZED
を使用し、インデックスながら。
私は索引付けに関して同じ文書を使用しましたが、Field.Index.Not_Analyzedを使用している間はIndexwriterオブジェクトにアナライザーが必要です。 – Romi
@Romi:更新された答えを確認してください。また、サイド・アドバイスとして、単一フィールドを索引付けすることを考えている場合は、hsqldbやsqliteなどの組み込みデータベースを使用する方がはるかに良いオプションになります。 – Favonius