0
我正在使用lucene搜索日期範圍。我想知道我應該如何採取日期來索引它。 當我想在所有分辨率即索引它。年,月,日,小時,分鐘,秒,毫秒在lucene中指定日期格式
我正在使用lucene搜索日期範圍。我想知道我應該如何採取日期來索引它。 當我想在所有分辨率即索引它。年,月,日,小時,分鐘,秒,毫秒在lucene中指定日期格式
您正在建立索引的數據提供時間信息,最長爲毫秒?我能想到的唯一一種數據就是提供這種精確的信息,就像一個基準測試結果列表,或者您正在搜索汽車競賽的最佳時間或某事。
在這一點上,我不認爲你應該使用Lucene,如果你只是在尋找日期範圍。關係數據庫對此表現很好。
你仍然可以保留Lucene的全文搜索的東西,並使用日期範圍(MySQL)的其他東西。
這裏只是從Lucene的網站參考:
在查詢的形式,這是 一般的文本應使用查詢分析器 領域。所有其他人,如日期 範圍,關鍵字等更好 直接通過查詢API添加。
我用GregorianCalendar對象取日期,我的問題是:有沒有更好的方法來讀取日期。在這裏,我包括我使用的對象。 GregorianCalendar gc = new GregorianCalendar(2004,1,1,1,1,1); java.util.Date lowerDate = new java.util.Date((startDate.getTimeInMillis())); – Romi 2010-12-02 10:03:54