我有一個標準的Solr 3.6索引,並且希望獲取最新的N個文檔(日期從索引索引開始遞增)。獲取最新的來自Solr的N個文檔
這site是有幫助的,但不是我正在尋找。
我希望做這樣的事情:
localhost:8080/solr/select/?q=greekbailout&wt=json; date asc
基本上,無論查詢使用JSON輸出和最新的N提交的文件的索引。有人遇到過這個?
我有一個標準的Solr 3.6索引,並且希望獲取最新的N個文檔(日期從索引索引開始遞增)。獲取最新的來自Solr的N個文檔
這site是有幫助的,但不是我正在尋找。
我希望做這樣的事情:
localhost:8080/solr/select/?q=greekbailout&wt=json; date asc
基本上,無論查詢使用JSON輸出和最新的N提交的文件的索引。有人遇到過這個?
Solr的查詢返回的結果
localhost:8080/solr/select/?q=greekbailout&wt=json&sort=date asc&rows=N
默認的Solr的模式有一個名爲時間戳字段,它存儲在其上創建一個特定的文件時間或修改,所以如果你的日期字段不完全存儲這個,這是你的要求,你可以使用時間戳..只需用時間戳替換日期
使用&sort=date asc
進行純粹排序,this用於推廣較新的文檔。
在您的Solr網址上,只需添加&sort=<field>+<asc/desc>
。你的領域也應該被索引,而不是多值。 您也可以在多個字段上排序。使用日期字段與N個文檔
&sort=<field name>+<direction>[,<field name>+<direction>]...
當我使用[開始uri] http:// localhost:8080/solr/select /?q = greece&wt = json&sort = date asc [end uri]我得到一個HTTP狀態400 - 無法找到排序參數字段:date 。然而,在我的默認3.6 Schema中,我有[begin xml tag] [end xml tag]。但是,這確實有效:[開始uri] q =數據:希臘; date asc [end uri]。爲什麼是這樣?謝謝 –
Chris
謝謝大家的幫助,如果我可以提高你更多我會 – Chris
3年後,希臘救市似乎更有可能現在.... –