私のLucene.Netインデックスには、startDateフィールドとendDateフィールドを持つドキュメントがあります。両方のフィールドには、日付がyyyyMMdd形式で格納されます。今日の日付がその2つの日付の間にある場合、ヒットを返すクエリを作成するにはどうすればよいですか?Lucene.Netを使用して2つの日付を検索します
startDateFieldValue < myTargetDate < endDateFieldValue例えば
、myTargetDateが17760604であれば、私は10660101のたstartDateフィールド値と19990101のendDateにフィールド値を持っていたバックのドキュメントを取得したいと思います。
私は、特定の建物のサイトを表すLuceneドキュメントを持つLuceneデータベースを用意しています。各サイトにはStartConstructionの日付とEndConstructionの日付があります。ユーザーが特定の日付を入力すると、その日に現在建設中のすべてのプロパティを検索したいと思います。
注:私はもっと古いバージョンのLucene.Net 1.9で作業していますが、私の会社は(まだ)アップグレードできません。
例: '+ mydatefield:[10660101 TO 19990101] + myotherfield:dthrasher' –
Um ...私はその質問が意味をなさないと思う。私の質問を編集して、私の言いたいことを明確にしましょう。 – dthrasher