2012-01-16 26 views
1

如何添加項目在solr中搜索的列表上的位置?SOLR在列表上的當前位置

查詢與偏移10極限10:

<doc> 
<position>10</position> 
[...] 
</doc> 
<doc> 
<position>11</position> 
[...] 
</doc> 
<doc> 
<position>12</position> 
[...] 
</doc> 
[...] 

查詢與偏移5上限10:

<doc> 
<position>5</position> 
[..] 
</doc> 
<doc> 
<position>6</position> 
[...] 
</doc> 
<doc> 
<position>7</position> 
[...] 
</doc> 
[...] 

我需要它的前端,並且我不希望通過所有數據進行迭代。 ..有沒有辦法將它添加到SOLR中?

+0

只是操縱你從你的Solr客戶端得到的結果,這是微不足道的。 – 2012-01-16 13:28:41

回答

1

從它出現什麼你正在尋找次序等級策略Wiki

是的,你可以通過Solr的做到這一點。對於一系列的序數,創建一個自定義的Solr組件來達到這個目的可能是矯枉過正。但是,如果您沒有包裝Solr服務器的應用程序層,那麼如果您將Solr服務器直接暴露給客戶端應用程序&,則可以編寫一個簡單的插件來實現此目的。這裏是Solr的插件SolrPlugins

注意底漆:我公司在開源一個Solr的插件,實現各種排序策略Ranking Strategies過程,但它是在測試狀態。該插件可以在各種其他排名策略中進行排序。這是一個鏈接到項目Project