我有一個包含電子郵件,其中包含兩個字段一個Solr的3.1數據庫:Solr:如何獲得按關鍵字列表排序的所有文檔?
- 日期時間
- 文本
對於查詢我有兩個參數:
- 的今天 日期
- 關鍵字數組(「重要的事情」,「重要的」,「不那麼重要,但超過平均水平」)
是否有可能創建一個查詢到
- 下令他們得到這一天的所有文件和
- 按相關性排序它們,這樣的電子郵件包含了大部分我的關鍵字(重要的事情)分數最好?
與日期的部分是不是很複雜:
fq=datetime[YY-MM-DDT00:00:00.000Z TO YY-MM-DDT23:59:59.999Z]
我知道,你可以提高關鍵字是這樣的:
q=text:"first keyword"^5 OR text:"second one"^2 OR text:"minus scoring"^0.5 OR text:"*"
但我怎麼只使用關鍵詞排序這個列表並獲得所有條目而不是做一個真正的查詢,並且只返回幾個條目?
感謝您的幫助!
+!過濾器查詢是一個很好的建議。您可以考慮增加一些關於在那裏使用過濾器查詢的優點。 – rfeak 2011-05-27 14:55:33
謝謝!篩選器查詢按預期工作。但不幸的是,我仍然不知道如何處理關鍵字,因爲他們過濾電子郵件而不是隻對它們進行排序。 – Daniel 2011-05-27 16:06:47