我正在使用ColdFusion 9.0.1和集成的SOLR全文搜索引擎。如何按日期範圍檢索結果並使用SOLR與ColdFusion 9.0.1進行排序?
我有日期存儲在我的SQL Server數據庫作爲即將到來的事件的日期時間字段。我將這些記錄插入到SOLR集合中,custom3和custom4分別是dateStart和dateEnd日期。用戶希望查詢日期範圍內的集合,並按照最近的日期進行排序。
第一個問題:我們如何設置custom1-4字段的數據類型?或者,我們可以嗎?根據這篇文章Optimizing Solr for Sorting,爲了獲得最佳性能,該字段應設置爲日期或日期而不是字符串。或者,SOLR會根據這篇文章Sort by date in Solr/Lucene performance problems自動讓該字段具有正確的數據類型?
第二個問題:如何構建搜索條件來提取記錄?例如,2011年5月1日到2011年7月31日之間如何?
謝謝你的偉大的意見,香!我會給你的方法一個鏡頭並回報。看起來像贏家。 – 2011-04-23 13:05:05
當使用CFSolrLib時,我不斷收到「SOLR服務器沒有響應」。顯然,我沒有正確設置SOLR的路徑。在我的本地機器上工作時,我可以拉起http:// localhost:8983/solr並查看當前收藏列表。因此,我有以下設置: – 2011-04-25 18:39:28