我需要列出solr中查詢的排名(或位置,如您所願)或每個文檔。我想看到的東西是這樣的:搜索結果中solr文檔的排名或位置
<doc>
<int name="field1">1</int>
<str name="someotherfield">blabla</str>
<int name="position">1</int>
</doc>
<doc>
<int name="field1">2</int>
<str name="someotherfield">blabla</str>
<int name="position">2</int>
</doc>
<doc>
<int name="field1">3</int>
<str name="someotherfield">blabla</str>
<int name="position">3</int>
</doc>
這是可能的嗎?或者我需要實現或找到一個插件?在結果
的結果處理,豈不是最簡單的計算在前端的想法?或者您是否需要在原始XML結果中的位置? –
我需要在整個結果列表中的位置,我也曾考慮過前端的東西......但是在分頁的情況下會發生什麼?那麼對於每個結果,您會看到從1到10或15的排名,或者您的頁面大小是多少?我聽說過有關Solr中的XSLT函數的一些內容,但我不確定如何使用它。 – stephanruhl
在分頁的情況下,只需將「開始」參數的值添加到等級中即可。 –